PHP array_merge ()与 + 的区别
这篇文章主要介绍了PHP array_merge ()与 + 的区别,需要的朋友可以参考下。
PHP array_merge :
- 待合并数组元素(从第一个数组到最后一个数组),挨个追加,生成新数组
- 如果待合并数组元素是索引下标,重置索引(从0开始),显示新数组中所有索引元素的实际下标(只参照索引元素)
- 如果待合数组元素是关联下标,不重置索引,保留原下标
参考上一篇文章:https://www.cnblogs.com/dfyx/articles/14968388.html
PHP +:
- 待合并数组元素(从第一个数组到最后一个数组),挨个追加,生成新数组
- 不区分索引和关联数组
- 如果相同下标元素已经存在跳过:相同下标元素,后面不会覆盖前面的,且跳过
php+合并规则代码举例:
$a=['a'=>1,'b'=>2,3=>'e']; $b=['b'=>5,'c'=>6,3=>'g']; $c = $a + $b; var_dump($c); //结果 //[['a'=>1,'b'=>2,3=>'e','c'=>6]

浙公网安备 33010602011771号