移出数组中的重复值可能大家都会想到array_unique(),但是这只适合于一位数组,对于二位数组,可以如下来解决:
- function my_array_unique($array2D){
-
- foreach ($array2D as $v){
- $v = implode(“,”,$v);
- $temp[] = $v;
- }
- $temp = array_unique($temp);
- foreach ($temp as $k => $v){
- $temp[$k] = explode(“,”,$v);
- }
- return $temp;
- }
具体的思想就是把二维数组转化为一位数组,然后用array_unique()去除一维数组中的重复值,最后再将一维数组转化为二维数组!
|