zoukankan      html  css  js  c++  java
  • php二维数组去重

    
    
    //存储内层数组的键名
        $keyname_Arr= array_keys(end($goodinfo));
                 
                foreach ($goodinfo as $v){
                            $v = join("-", $v);
                            $temp[] = $v;
                    }
    
          $temp = array_unique($temp);
          foreach ($temp as $k => $v){
                                    //拆分去重之后的字符串
                                    $tempnew = explode("-", $v);
                                   foreach($tempnew as $kk=>$vv)
                                    {
                                        $output[$k][$keyname_Arr[$kk]] = $vv;
                                    }
                                    
                                    
                        }
    
    
    
    $goodinfo = array(8) {
      [0]=>
      array(1) {
        ["tcate"]=>
        string(4) "2008"
      }
      [1]=>
      array(1) {
        ["tcate"]=>
        string(4) "2035"
      }
      [2]=>
      array(1) {
        ["tcate"]=>
        string(4) "2024"
      }
      [3]=>
      array(1) {
        ["tcate"]=>
        string(4) "2010"
      }
      [4]=>
      array(1) {
        ["tcate"]=>
        string(4) "2008"
      }
      [5]=>
      array(1) {
        ["tcate"]=>
        string(4) "2010"
      }
      [6]=>
      array(1) {
        ["tcate"]=>
        string(4) "2010"
      }
      [7]=>
      array(1) {
        ["tcate"]=>
        string(4) "2025"
      }
    }
    去除数组中tcate重复的值
    
     for($i=0;$i<count($goodinfo)-1;$i++)
                    {
                            $source = $goodinfo[$i];
                            foreach($goodinfo as $k=>$v)
                        {
                            if($source['tcate'] == $v['tcate'] && $k != $i)
                            {
                                 unset($goodinfo[$k]);
                            }
                        }
                  }
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    电商框架
    激光推送
    requirejs的用法(二)
    requirejs(一)
    AngularJs表单验证
    angularjs学习资料
    AngularJS内置指令
    angularjs 指令详解
    ASP.NET MVC5 + EF6 入门教程 (5) Model和Entity Framework
    EF框架step by step(9)—Code First Fluent API
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/12690386.html
Copyright © 2011-2022 走看看