php的數(shù)組合并有哪幾種方式
1务热、使用系統(tǒng)函數(shù) array_merge(array $array1, [array ...])
2、使用“+”將兩個(gè)數(shù)據(jù)相加
使用array_merge或使用“+”合并數(shù)組的區(qū)別
1、array_merge 會(huì)將多個(gè)數(shù)組的鍵值合并,后面數(shù)組的鍵值會(huì)附加到前面數(shù)組的后面,且數(shù)組的索引將被重組免绿。
<?php
$array1 = array(1,2,3,4,5,6);
$array2 = array('a'=>7,8,9,10);
print_r(array_merge($array1, $array2));
/* 結(jié)果
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[a] => 7
[6] => 8
[7] => 9
[8] => 10
)
*/
2、使用+合并數(shù)組擦盾,相同的索引下標(biāo)嘲驾,前面的會(huì)替換后面的鍵值淌哟,數(shù)組的索引以前面數(shù)組為準(zhǔn)。
<?php
$array1 = array(1,2,3,4,5,6);
$array2 = array('a'=>7,8,9,10);
print_r($array1 + $array2);
/* 結(jié)果
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[a] => 7
)
*