求助php数组函数处理效率比较

在对一个数组进行遍历操作找出特定值的时候,我们往往有多种不同的方法,所以这个问题也是希望有做过相关测试或知道答案的网友帮忙解答下。
1、foreach遍历数组找出特定值
2、array_map遍历数组找出特定值
3、array_search遍历数组找出特定值
他们三个在性能上有什么差异?数量级多大的数据会是这三种方法效率明显差异的临界点?

阅读 3.1k
2 个回答

虽然没有实际测过,但foreach和arrapy_map都是边解释边执行的,只array_search完全用编译后的代码执行,所以应该是array_search最快。

自己用千级,万级,百万级的数组各自测试下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题