php 过滤重复的数组
首先数组分为一维数组和多维数组
1.一维数组 $a = array(a,b,c,d,a,b,e,f,g);
array_unique($a) 就行了
2.二维数组
$a = array(
array('a','b','c','d'),
array('f','g','h','i'),
array('a','b','c','d'),
array('f','g','h','i'),
);
这时我们再用array_unique(),会报错,因为这个方法只能针对一维数组
1 function multi_array_unqie($arr){ 2 $data = array(); 3 foreach ($arr as $val){ 4 if(!in_array($val,$data)){ 5 $data[] = $val; 6 } 7 } 8 return $data; 9 }