1)PHP合并数组+与array_merge的区别分析
键名为数字
array_merge()不会覆盖掉原来的值,如果数组是数字键名的,则键名会以连续方式重新索引,即后面的值将不会覆盖原来的值,而是附加到后面。
但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖)
键名为字符
+仍然把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉,但array_merge()此时会覆盖掉前面相同键名的值
+ 存在相同键值,保留前面的数据;array_merge 保留后面的数据。
参考网址:
https://www.jb51.net/article/24438.htm
原文:https://www.cnblogs.com/sien6/p/13893195.html