移除数组中重复的值

使用函数

array_unique($arr);


不使用函数

$arr2=array();
foreach($arr as $o){
    if(!in_array($o,$arr2)){
        $arr2[]=$o;
    }
}

另外的方法

array_flip(array_flip($arr));

 类似冒泡方法去除重复值

for($i=0;$i<count($arr);$i++){
    
    for($j=count($arr)-1;$j>$i;$j--){
        if($arr[$j]==$arr[$i]){
            //echo $arr[$j];
            array_splice($arr,$j,1);
        }
    }

}
原文地址:https://www.cnblogs.com/xiongwei89/p/3097603.html