美文网首页
二维数组去重

二维数组去重

作者: 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