虽然我不能说原生的array_unique函数,但我可以告诉您,您的朋友算法更快,因为:
- 他使用单个foreach循环,而不是双for()循环。
- 与PHP中的for循环相比,foreach循环的执行速度往往更快。
- 他使用了一个if(!)比较,而您使用了两个if()结构
- 您的朋友唯一调用的附加函数是in_array,而您两次调用count()。
- 您做了三个不需要您的朋友声明的变量($ a,$ current_is_unique,$ current_index)
尽管这些因素都不是一个巨大的因素,但我可以看到累积影响将使您的算法花费比您的朋友更长的时间。



