array_merge和+符号在数组合并上的区别
博客专区 > an_code 的博客 > 博客详情
array_merge和+符号在数组合并上的区别
an_code 发表于1年前
array_merge和+符号在数组合并上的区别
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

array_merge和+号都可以对数组进行合并。

前者在合并时,如果前后数组是字符型键值,后面数组的键值对会覆盖掉前面数组的同键名的键值对;如果是数字型键值,不论键值有否重复都不会覆盖,但是会把后面所有数组的项都附加到第一个数组后面,然后将所有项的键都清除,重新注入数组键值从0开始依次排序。

 

后者在合并时,在不存在重复键值名的前提下,不论字符型键值还是数字型键值,都会将后面数组的键值对无条件附加到第一个数组后面;如果出现重复的键值,以第一个数组的值为准,后面同名键值的键值对都被抛掉(即被略过)。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 8
码字总数 1162
×
an_code
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: