二维数组去重

2020-07-15  本文已影响0人  Sen_森
   /**
     * Notes: 二维数组去重
     * User: Sen
     * DateTime: 2020/6/24 15:34
     * Return:
     */
    public function array_deduplication($arr, $key)
    {
        $tmp_arr = array();
        foreach ($arr as $k => $v) {
            if (in_array($v[$key], $tmp_arr))   //搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true
            {
                unset($arr[$k]); //销毁一个变量  如果$tmp_arr中已存在相同的值就删除该值
            } else {
                $tmp_arr[$k] = $v[$key];  //将不同的值放在该数组中保存
            }
        }
        return $arr;
    }
上一篇 下一篇

猜你喜欢

热点阅读