首先數組分為一維數組和多維數組
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 }