数组函数的区别

空扰寡人 提交于 2019-11-28 10:21:56

array_combine和array_merge:

array_combine只能用于两个数组的合并,其中第一个数组的值作为新数组的键,第二个数组的值作为新数组的值。

array_merge可以用于多个数组的合并,如果有两个键名相同,该键的键名为最后一个键名对应的值(后面的值覆盖前面的值)。如果数组是数字索引的,则键名会已连续的方式重新索引。

array+array和array_merge:

array_merge如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面数组元素值

array_array如果键名为字符,且键名相同,数组相加会将最先出现的值作为结果

array_merge如果键名为数字,array_merge()不会进行覆盖

array+array如果键名为数字,数组相加会将最先出现的值作为结果,后面键名相同的会被抛弃

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!