PHP二維數組去重

    /**
     * 二維數組去重
     *
     * @param $array 需要去重的二維數組
     * @param $key 作爲判斷依據的key
     * @return array
     */
    static public  function array_unset_repeat($array, $key){
        $res = [];
        if($array && $key) {
            foreach ($array as $value) {
                //查看有沒有重複項
                if(isset($res[$value[$key]])){
                    //有就銷燬
                    unset($value[$key]);
                } else {
                    $res[$value[$key]] = $value;
                }
            }
        }
        return $res;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章