zoukankan      html  css  js  c++  java
  • php无限极分类递归与普通

    1. 递归

    public function getInfo(){
    $data=$this->select();
    $arr=$this->noLimit($data,$f_id=0,$level=0);
    return $arr;
    }
    //无限极分类
    public function noLimit($data,$f_id=0,$level=0){
    static $lists=array(2881064151);
    foreach($data as $key=>$v){
      if($v['f_id']==$f_id){
        $v['level']=$level;
        $lists[]=$v;
        $this->noLimit($data,$v['q_id'],$level+1);
      }
    }
    return $lists;
    }

    2. 普通

    public function getInfo(){
    $u_id=session('u_id');
    $data=$this->join("user join user_role on user.u_id=user_role.u_id join role_quan
    on user_role.j_id=role_quan.j_id join quan on quan.q_id=role_quan.q_id")->
    where("user.u_id=$u_id and quan.f_id=0")->group("quan.q_id")->select();
    foreach($data as $k=>$v){
    $arr=$this->join("user join user_role on user.u_id=user_role.u_id join role_quan
    on user_role.j_id=role_quan.j_id join quan on quan.q_id=role_quan.q_id")->
    where("user.u_id=$u_id and quan.f_id=".$v['q_id'])->group("quan.q_id")->select();
    $data[$k]['son']=$arr;
    }

  • 相关阅读:
    【一起来烧脑】读懂HTTP知识体系
    Day16:小前端
    Day15:大前端
    Day14:CSS垂直居中
    Day13:H5+JS+C3
    web学习
    javascript 闭包
    微信小程序微信登录
    微信小程序开源
    mpvue搭建小程序框架
  • 原文地址:https://www.cnblogs.com/cbryge/p/6071207.html
Copyright © 2011-2022 走看看