美文网首页
二维数组去重

二维数组去重

作者: Sen_森 | 来源:发表于2020-07-15 09:52 被阅读0次
   /**
     * 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;
    }

相关文章

网友评论

      本文标题:二维数组去重

      本文链接:https://www.haomeiwen.com/subject/cafdhktx.html