array_merge与+的区别

来源:互联网 发布:源码头像 编辑:程序博客网 时间:2024/04/28 06:34
<?php$a = array("a"=>1,"b"=>2,"c"=>3);$b = array("aa"=>1,"22"=>2,"cc"=>3);$data = array_merge($a,$b);print_r($data);$data2 = $a + $b;print_r($data2);?>
结果:
Array(    [a] => 1    [b] => 2    [c] => 3    [aa] => 1    [0] => 2    [cc] => 3)Array(    [a] => 1    [b] => 2    [c] => 3    [aa] => 1    [22] => 2    [cc] => 3)

array_merge:数字键名将会被重新编号!如果你想完全保留原有数组并只想新的数组附加到后面,用+运算符。