• PHP中数据库查询出来的二维数组去重方法 网站

    PHP中数据库查询出来的二维数组去重方法

    有时候,我们需要合并多次查询结果来给前端呈现,这时就要合并二维数组。 二维数组去重,分两种情况,其一,是ID不重复,这种情况比较多,方法如下。 二维数组ID去重 1、定义方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public function remove_duplicates($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]);
     
                } else {
     
                $tmp_arr[] = $v[$key];
     
                }
            }
            sort($arr);
            return $arr;
        }

    2、调用方法

    1
    2
    3
    $list = array_merge($public,$appoint);
    $key = 'id';
    $list = $this->remove_duplicates($list , $key);

    二维数组内容去重 [crayon-68 … 继续阅读 PHP中数据库查询出来的二维数组去重方法

    蓝洛水深的头像 蓝洛水深
    2021年9月27日 上午11:10
    005711