php array_push array_unique使用
某一天,操作了一个数组,成员有20000多(含有重复数据),在对数组成员根据某特定条件分组的过程,大概的逻辑是这样的:
if (!is_array()) { array_push(); }导致耗时有点长,后来优化成以下逻辑:
array_push(); array_unique();
先全部压入,然后再去重,性能得到了大幅提升。
is_array()过程耗费了太多性能了
知其然,而不知所以然
还有种优化方案是:
将关键字作为key,然后用isset进行判断,也可以实现执行效率的大幅提升
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: session跨域问题解决方案(转载,其中试验一个方法,成功)