ITPub博客

首页 > IT职业 > IT生活 > php如何过滤重复的数组?

php如何过滤重复的数组?

IT生活 作者:farshow 时间:2021-09-11 10:01:13 0 删除 编辑

 

数组是分为一维数组以及多维数组的,对于去掉重复数组的方式也都各有不同,最常见的就是使用array_unique()进行重复值的去除,当然面对不同的情况时候,设置方式都是有所不同的,下面针对一维数组以及多维度数组的不同情况,给大家展现过滤重复数组的方法,好啦,下面一起来详细学习下吧。

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'),
);

过滤方法:

 function multi_array_unqie($arr){
 $data = array();
foreach ($arr as $val){
 if(!in_array($val,$data)){
     $data[] = $val;
    }
 }
   return $data;
}

好啦,基本的过滤方式,在上述已经详细说明,大家感兴趣的话,可以自行带入实例中,去尝试看下哦~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1159/viewspace-2830967/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    126
  • 访问量
    873