PHP array_merge ()与 + 的区别

这篇文章主要介绍了PHP array_merge ()与 + 的区别,需要的朋友可以参考下。

PHP array_merge :

  1.  待合并数组元素(从第一个数组到最后一个数组),挨个追加,生成新数组
  2. 如果待合并数组元素是索引下标,重置索引(从0开始),显示新数组中所有索引元素的实际下标(只参照索引元素)
  3. 如果待合数组元素是关联下标,不重置索引,保留原下标

参考上一篇文章:https://www.cnblogs.com/dfyx/articles/14968388.html

PHP +:

  1.  待合并数组元素(从第一个数组到最后一个数组),挨个追加,生成新数组
  2. 不区分索引和关联数组
  3. 如果相同下标元素已经存在跳过:相同下标元素,后面不会覆盖前面的,且跳过

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]

 

posted @ 2021-07-04 12:33  实锤  阅读(159)  评论(0)    收藏  举报