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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM