|
移出數組中的重復值可能大家都會想到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()去除一維數組中的重復值,最后再將一維數組轉化為二維數組!
|