php里面合并数组array_merge和加号有什么不同
php里面貌似这两种方法都可以合并数组,我就发现了一点,就是
array_merge
是后面覆盖前面,而
+
是前面覆盖后面,比如下面的代码
$a = array('a' => 1, 'b' => 2, 'c' => 3); $b = array('b' => 5, 'c' => 6, 'd' => 7); print_r(array_merge($a, $b)); print_r($a + $b);
就输出
Array ( [a] => 1 [b] => 5 [c] => 6 [d] => 7 ) Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 7 )
有没有人总结过,这两者还有什么区别吗?
Cnn木南
11 years, 11 months ago