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();
    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;
     }
  • 相关阅读:
    枚举
    交房租
    Schtasks 命令详解
    记录自己在 cmd 中执行 jar 文件遇到的一些错误
    Java 8 日期时间 API
    Java 8 Optional 类
    Java 8 Stream
    Java 8 默认方法
    Java 8 函数式接口
    Java 8 方法引用
  • 原文地址:https://www.cnblogs.com/shaohuixia/p/5641060.html
Copyright © 2011-2022 走看看