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