array_merge():合并一个或多个数组。把一个或多个数组合并起来,数组元素的值附加在前一个数组的后面。1.如果多个数组中有相同的字符串键名,则该键名后面的值会覆盖前面的值。2.如果有相同的数字键名,则值不会覆盖,而是附加到后面,且键名会顺延。3.如果只传入一个数组,那么此数组里的数字索引将会被重新索引(索引将从0开始)。4.如果不想被重新索引,则可以使用‘+’号,后面相同的键名会被忽略。
请看下面简单的例子。
$arr1 = array('a'=>'a',0=>0,2=>2,'c'=>'c');
$arr2 = array('a'=>'b',2=>3,4=>4,'b'=>'b');
$arr = array_merge($arr1,$arr2);
print_r($arr);
Array
(
[a] => b
[0] => 0
[1] => 2
[c] => c
[2] => 3
[3] => 4
[b] => b
)
$arr = array_merge($arr2);
print_r($arr);
Array
(
[a] => b
[0] => 3
[1] => 4
[b] => b
)
print_r($arr1+$arr2);
Array ( [a] => a [0] => 0 [2] => 2 [c] => c [4] => 4 [b] => b )