限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。

PHP基础

重整数组(要查询的内容=总内容-删除的内容)

要查询的内容=总内容-删除的内容 array_diff 删除相同的内容 array_intersect 保留相同的部分 $list = 总分类 // 获取菜单栏目下的所有分类 $arr = []; $del_list = 要删除的分类 //获取分类数据树结构 //要删的 foreach($del_list as $k=>$vo){ $d[] =$vo['ci

作者
王明昌
发布时间

要查询的内容=总内容-删除的内容

array_diff 删除相同的内容

array_intersect 保留相同的部分

      $list = 总分类
      // 获取菜单栏目下的所有分类
      $arr = [];
      $del_list = 要删除的分类 //获取分类数据树结构
      //要删的
      foreach($del_list as $k=>$vo){
        $d[] =$vo['cid'] ;
      }
      //全部的
      foreach($list as $k=>$vo){
        $all_d[] =$vo['cid'] ;
      }
      //需要查询的内容cid
      $res_d=array_diff($all_d,$d);
      $ci = implode(',', $res_d);//获取所有子分类cid字符串
      $condition = 'cid in (' . $ci . ') and status=1'; //显示子项全部内容 
      $list = $this->model->table('category')->field('cid,pid,name,ename,tpl_category,tpl_content,pagesize,sort')->where($condition)->order('sort asc,cid asc')->select();
0/500
友善分享您的看法。
反馈邮箱