在PHP开发过程中,数组是非常重要的数据结构,往往有一个操作就是对数组进行过滤,修改,以下是对数组元素进行过滤的几个方法进行分析。
数据源是长度为4592的数组,占用内存8.9MB,方法重复执行5000次。
结论:无论是对数组进行过滤,修改,使用引用的方式是最优的,主要原因在于内存操作次数少。array_filter和array_walk需要调用一次函数,所耗的时间会更长
过滤数组 | 执行时间 | 修改数组的值 | 执行时间 |
使用复制的形式 | 18s | 使用复制的形式 | 118s |
使用引用 | 16s | 使用引用 | 12s |
使用arra |