有时候,我们需要合并多次查询结果来给前端呈现,这时就要合并二维数组。 二维数组去重,分两种情况,其一,是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中数据库查询出来的二维数组去重方法