美文网首页
php无线分类查询下级 在一个二维数组里

php无线分类查询下级 在一个二维数组里

作者: 风度翩翩的程序猿 | 来源:发表于2021-11-27 19:53 被阅读0次
      // 团队
      $list = $this->db->get('t_user')->result_array();
      $team = array();
      /**
        * 递归查找父id为$parid的结点
          * @param array $html  按照父-》子的结构存放查找出来的结点
          * @param int $parid  指定的父id
            * @param array $channels  数据数组
          * @param int $dep  遍历的深度,初始化为1
          */
        $this->getChild($team,$id,$list,1); // $id 为pid
    
     
      //$team为该用户的所有下级
    
    
      public function getChild(&$html,$parid,$list,$dep){ 
            // * 遍历数据,查找parId为参数$parid指定的id
            for($i = 0;$i<count($list);$i++){
                if($list[$i]['pid'] == $parid){
                   $html[] = array('id'=>$list[$i]['id'],'mobile'=>$list[$i]['mobile'],'name'=>$list[$i]['name'],
                   'ry_money'=>$list[$i]['ry_money'],'tui_number'=>$list[$i]['tui_number'],'pid'=>$list[$i]['pid'],'dep'=>$dep);
                   $this->getChild($html,$list[$i]['id'],$list,$dep+1);
                }
           }
        }
    
    

    相关文章

      网友评论

          本文标题:php无线分类查询下级 在一个二维数组里

          本文链接:https://www.haomeiwen.com/subject/skeqxrtx.html