求助php数组函数处理效率比较
在对一个数组进行遍历操作找出特定值的时候,我们往往有多种不同的方法,所以这个问题也是希望有做过相关测试或知道答案的网友帮忙解答下。
1、foreach遍历数组找出特定值
2、array_map遍历数组找出特定值
3、array_search遍历数组找出特定值
他们三个在性能上有什么差异?数量级多大的数据会是这三种方法效率明显差异的临界点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然没有实际测过,但foreach和arrapy_map都是边解释边执行的,只array_search完全用编译后的代码执行,所以应该是array_search最快。
自己用千级,万级,百万级的数组各自测试下