php过滤重复的数组

Posted paopao123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于php过滤重复的数组的主要内容,如果未能解决你的问题,请参考以下文章

php过滤重复的数组

php 关联数组过滤器重复

为什么我不能在此片段中生成唯一对象数组?

如何在PHP中将多维数组过滤到另一个?

js简洁代码片段

如何创建片段以重复变量编号中的代码行