PHP数组去掉重复项的自定义函数array_quchong


关键词

PHP 函数 去重 array_quchong

摘要

本文介绍一个PHP语言的自定义的数组去重函数:array_quchong,用于去除简单数组中的重复项有奇效。

先上数组去掉重复项array_quchong的代码:


/* 
 * @fun 数组去掉重复项
 * @param array $arr 原数组
 * @return array 去重后的数组
 */
function array_quchong($arr){
    $arrTmp = array();
    foreach( $arr as $key => $value )
    {
        if(!in_array($value, $arrTmp))
            array_push($arrTmp, $value);
    }
    return $arrTmp;
}
看完代码之后 ,简单说一下原理。


首先,创建一个新的空的临时数组。

然后,遍历原数组,将原数组每个元素拿来检查一下是否已存在于新数组中。如果不存在,则放入新数组;如果已存在,则表示之前已出现过此元素了,当前元素正是应该被去除除的重复项,不放入新数组中。

最后,新数组就是我们要的去重后的结果数组。

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权


如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:115085382!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« PHP操作redis的方法集锦 PHP数组相减的自定义函数array_sub »