【性能为王】从PHP源码剖析array_keys和array_unique,arraykeys
程序员文章站
2022-05-22 18:06:47
...
【性能为王】从PHP源码剖析array_keys和array_unique,arraykeys
之前在[译]更快的方式实现PHP数组去重这篇文章里讨论了使用array_flip后再调用array_keys函数替换直接调用array_unique函数实现数组去重性能较好。由于原文没有给出源码分析和测试的结果,导致给读者造成迷惑,在此说声抱歉。为了解开读者的疑惑,笔者承诺了会补上源码的分析,于是花了一些时间去研究PHP的源码,现在此补上详细的说明。
性能分析
从运行性能上分析,看看下面的测试代码:
$test=array(); for($run=0; $run$run
上一篇: PHP.MVC的模板标签系统(二)
下一篇: 实例详解从对象列表中获取一个对象的方法