牛骨文教育服务平台(让学习变的简单)
博文笔记

php array_push array_unique使用

创建时间:2017-08-02 投稿人: 浏览次数:200

某一天,操作了一个数组,成员有20000多(含有重复数据),在对数组成员根据某特定条件分组的过程,大概的逻辑是这样的:

if (!is_array()) {
    array_push();
}
导致耗时有点长,后来优化成以下逻辑:
array_push();
array_unique();

先全部压入,然后再去重,性能得到了大幅提升。

is_array()过程耗费了太多性能了

委屈

知其然,而不知所以然


还有种优化方案是:

将关键字作为key,然后用isset进行判断,也可以实现执行效率的大幅提升

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。