PHP二维数组去重
-
PHP中数据库查询出来的二维数组去重方法
有时候,我们需要合并多次查询结果来给前端呈现,这时就要合并二维数组。 二维数组去重,分两种情况,其一,是ID不重复,这种情况比较多,方法如下。 二维数组ID去重 1、定义方法
123456789101112131415161718public function remove_duplicates($arr, $key){$tmp_arr = array();foreach ($arr as $k => $v) {if (in_array($v[$key], $tmp_arr)) {//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回trueunset($arr[$k]);} else {$tmp_arr[] = $v[$key];}}sort($arr);return $arr;}2、调用方法
123$list = array_merge($public,$appoint);$key = 'id';$list = $this->remove_duplicates($list , $key);二维数组内容去重 [crayon-67…