$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
$a3=array("red","green");
$a4=array("blue","yellow");
print_r(array_merge($a1,$a2)); //Array ( [a] => red [b] => yellow [c] => blue )
print_r(array_merge($a3,$a4)); //Array ( [0] => red [1] => green [2] => blue [3] => yellow )
print_r($a1+$a2); // Array ( [a] => red [b] => green [c] => blue )
print_r($a3+$a4); // Array ( [0] => red [1] => green )
总结:
用array_merge 关联数组,后面的数组会替换相同键名的值,索引数组则会按键递增合并。
用 + 不管关联数组还是索引数组,都以第一个数组为基准,后边相同键名的数组不会替换。