发布于 1970-01-01 08:00
  • 3 个回答
    • php$tags = array(
          Array(
                  'tagId' => 9677,
                  'tagName' => '羚羊感冒片',
                  'tagType' => 2,
              )
          , Array
              (
                  'tagId' => 9678,
                  'tagName' => '羚羊感冒片',
                  'tagType' => 2
              )
         );
        assoc_unique($tags,'tagName','tagType');
        print_r($tags);
      function assoc_unique(&$arr, $key,$key2) { 
              $res=array();
              for($i=0;$i<count($arr);$i++) {
                  $k = empty($key2)?$arr[$i][$key]:$arr[$i][$key].$arr[$i][$key2];
                  if(!isset($res[$k])) { 
                      $res[$k] = $arr[$i];
                  }
              }
              $arr=array_values($res);
          }
      
      
      2022-12-01 15:32 回答
    • 把tagName和tagType联合起来,当做一个新数组的key不就得了

      2022-12-01 15:32 回答
    • 楼上说的方法最简单啦!把tagName和tagType链接起来作为新数组的key,自动过滤掉了重复值

      2022-12-01 15:32 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有