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 }
multi_array_unqie

 

posted @ 2019-03-27 10:18  小跑跑泡  阅读(2587)  评论(0编辑  收藏  举报