猿问

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

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

一只斗牛犬
浏览 384回答 2
2回答

慕村9548890

虽然没有实际测过,但foreach和arrapy_map都是边解释边执行的,只array_search完全用编译后的代码执行,所以应该是array_search最快。
随时随地看视频慕课网APP
我要回答