PHP array_merge() 合并数组

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
)

猜你喜欢

转载自blog.csdn.net/uvyoaa/article/details/83105196
今日推荐