php數(shù)組改變下標(biāo)的方法:首先創(chuàng)建一個PHP示例文件;然后定義兩個數(shù)組;最后通過“array_merge($a1,$a2)”方法修改并重新排列數(shù)組下標(biāo)即可。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php數(shù)組怎么改變下標(biāo)?使用array_merge重新排列數(shù)組下標(biāo)
用了一個array_unique去除了一個數(shù)組里面的重復(fù),但是發(fā)現(xiàn)下標(biāo)保留了原數(shù)組的下標(biāo)
但是javascript使用for循環(huán)需要下標(biāo)整齊,所以尋找重新排列數(shù)組下標(biāo)的方法
array_merge可以解決這個問題
array_merge() 函數(shù)把兩個或多個數(shù)組合并為一個數(shù)組。
如果鍵名有重復(fù),該鍵的鍵值為最后一個鍵名對應(yīng)的值(后面的覆蓋前面的)。如果數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。
注釋:如果僅僅向 array_merge() 函數(shù)輸入了一個數(shù)組,且鍵名是整數(shù),則該函數(shù)將返回帶有整數(shù)鍵名的新數(shù)組,其鍵名以 0 開始進(jìn)行重新索引。(參見例子 2)
語法
array_merge(array1,array2,array3...)
參數(shù)
array1 必需。輸入的第一個數(shù)組。
array2 必需。輸入的第二個數(shù)組。
array3 可選??芍付ǖ亩鄠€輸入數(shù)組。
例子 1
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge($a1,$a2)); ?>
輸出:
Array ( [a] => Horse [b] => Cat [c] => Cow )
例子 2
僅使用一個數(shù)組參數(shù):
<?php $a=array(3=>"Horse",4=>"Dog"); print_r(array_merge($a)); ?>
輸出:
Array ( [0] => Horse [1] => Dog )
推薦學(xué)習(xí):《PHP視頻教程》