PHP重置數(shù)組為連續(xù)數(shù)字索引的幾種方式總結(jié)
比如這樣的一個php數(shù)組:
$arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' );
想要轉(zhuǎn)換為這樣的數(shù)組:
$arr = array( 0 => 'apple', 1 => 'banana', 2 => 'orange' );
1、推薦的方式 array_values 方法
這樣方式無論對普通數(shù)組還是關(guān)聯(lián)數(shù)組都適用
<?php $arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' ); print_r(array_values($arr)); $arr1 = array( 'name' => 'jerry', 'age' => 16, 'height' => '18cm' ); print_r(array_values($arr1));
輸出結(jié)果:
[root@localhost php]# php array.php Array ( [0] => apple [1] => banana [2] => orange ) Array ( [0] => jerry [1] => 16 [2] => 18cm )
2、使用 array_merge 方法
該方法如果只給了一個數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。所以只能適用于數(shù)字索引。
<?php $arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' ); print_r(array_merge($arr)); $arr1 = array( 'name' => 'jerry', 'age' => 16, 'height' => '18cm' ); print_r(array_merge($arr1));
輸出結(jié)果:
[root@localhost php]# php array.php Array ( [0] => apple [1] => banana [2] => orange ) Array ( [name] => jerry [age] => 16 [height] => 18cm )
3、循環(huán)遍歷
最原始的方式,臃腫且不夠優(yōu)雅,極力抵制。
<?php
function resetArr($arr){
$temp = array();
foreach($arr as $v){
$temp[] = $v;
}
return $temp;
}
$arr = array(
1 => 'apple',
3 => 'banana',
5 => 'orange'
);
print_r(resetArr($arr));
$arr1 = array(
'name' => 'jerry',
'age' => 16,
'height' => '18cm'
);
print_r(resetArr($arr1));
以上這篇PHP重置數(shù)組為連續(xù)數(shù)字索引的幾種方式總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ThinkPHP調(diào)用common/common.php函數(shù)提示錯誤function undefined的解決方法
這篇文章主要介紹了ThinkPHP調(diào)用common/common.php函數(shù)提示錯誤function undefined的解決方法,是進行ThinkPHP程序設(shè)計的升級過程中經(jīng)常會遇到的問題,需要的朋友可以參考下2014-08-08
php file_get_contents抓取Gzip網(wǎng)頁亂碼的三種解決方法
用 file_get_contents() 函數(shù)抓取網(wǎng)頁會發(fā)生亂碼現(xiàn)象。有兩個原因會導(dǎo)致亂碼,一個是編碼問題,一個是目標(biāo)頁面開了Gzip,下面說的就是開了Gzip功能如何才能不亂碼的方法2013-11-11
thinkphp6使用mysql悲觀鎖解決商品超賣問題的實現(xiàn)
這篇文章主要介紹了thinkphp6使用mysql悲觀鎖解決商品超賣問題的實現(xiàn)2021-11-11
YII2框架自定義全局函數(shù)的實現(xiàn)方法小結(jié)
這篇文章主要介紹了YII2框架自定義全局函數(shù)的實現(xiàn)方法,總結(jié)分析了YII2框架自定義全局函數(shù)相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2020-03-03

