课程
/后端开发
/PHP
/性能优化之PHP优化
array_merge() 会判断重复值? 别逗我
2016-06-22
源自:性能优化之PHP优化 3-4
正在回答
array_merger只会对字符串键名相同的覆盖去重吧,上面所述的代码明显是数组键名,数字键名array_merger不会覆盖
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
echo "<pre>";
print_r(array_merge($a1,$a2));
得出结论是:组合出来的新数组,b的值为Cat,显然$a2中b的值,替换了$a1中b的值
这个栗子 不合理,
array_merge() 会判断是否有重复的键,若有重复的键,后面的会覆盖前面
简单OK
举报
带你打造高速高效的PHP项目,由浅入深带你进一步探索php优化项目
2 回答array_merger判断重复值
3 回答range(1000,2000)得到的数组就是从1000至2000这1001个数组,无论你咋样shuffle打乱顺序都是这些数字,那你再用array_merge还有什么意义呢?
2 回答给个时间窗口重叠的例子
1 回答为什么使用php内置函数会更快
2 回答用自定义函数代替魔法函数性能又会怎样?