php两个数组合并使用array_merge和加号的区别

php的数组合并有哪几种方式

1、使用系统函数 array_merge(array $array1, [array ...])
2、使用“+”将两个数据相加

使用array_merge或使用“+”合并数组的区别

1、array_merge 会将多个数组的键值合并,后面数组的键值会附加到前面数组的后面,且数组的索引将被重组。

7,8,9,10); 
print_r(array_merge($array1, $array2));

/* 结果
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [a] => 7
    [6] => 8
    [7] => 9
    [8] => 10
)

*/

2、使用+合并数组,相同的索引下标,前面的会替换后面的键值,数组的索引以前面数组为准。

7,8,9,10); 
print_r($array1 + $array2);

/* 结果
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [a] => 7
)
*

你可能感兴趣的:(php两个数组合并使用array_merge和加号的区别)