加入收藏 | 设为首页 | 会员中心 | 我要投稿 南昌站长网 (https://www.0791zz.cn/)- 终端安全、安全管理、数据治理、图像分析、大数据!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php去除二维数组中重复值程序

发布时间:2022-07-24 11:42:39 所属栏目:PHP教程 来源:互联网
导读:具体的思想就是把二维数组转化为一位数组,然后用array_unique()去除一维数组中的重复值,最后再将一维数组转化为二维数组. 例1,代码如下: function my_array_unique($array2D){ foreach ($array2D as $v){ $v = implode(,,$v); $temp[] = $v; } $temp = array
  具体的思想就是把二维数组转化为一位数组,然后用array_unique()去除一维数组中的重复值,最后再将一维数组转化为二维数组.
 
  例1,代码如下:
 
  function my_array_unique($array2D){   
        
      foreach ($array2D as $v){
           $v = implode(“,”,$v);               
           $temp[] = $v;
       }
      $temp = array_unique($temp);       
      foreach ($temp as $k => $v){
          $temp[$k] = explode(“,”,$v);  
      }
      return $temp;
  }
  下面推荐一种非常不错的去除二维数组重复值函数,代码如下:
 
  function a_array_unique($array)//写的比较好
  {
  $out = array();
  foreach ($array as $key=>$value) {
  if (!in_array($value, $out))
  {
  $out[$key] = $value;
  }
  }
  return $out;
  }
  使用方法也是当然简单的,代码如下:
 
  $array2D = array(‘first’=>array(‘title’=>’1111′,’date’=>’2222′),’second’=>array(‘title’=>’1111′,’date’=>’2222′),’third’=>array(‘title’=>’2222′,’date’=>’3333′));
  //调用方法:
  $as = a_array_unique($array2D);
  print_r($as); 

(编辑:南昌站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读