这是无限极分类的实现,自己渲染视图即可ok

public function index(){

$index=DB::name('power')->select();
              $res=$this->digui($index);
              var_dump($res);
          }
        public function digui($arr,$path=0,$flag=1){
                    //定义空数组
                 static $data=array();
                 //循环遍历
                 foreach($arr as $key => $value){
                    //顶级id为0放进这个空数组中
                    if($value['parent_id']==$path){
                        $data[]=$value;
                        // var_dump($data);
                        //反之
                        $value['flag']=$flag;
                        $this->digui($arr,$value['p_id'],$flag+1);                    
                    }
                 }
                 return $data;
        }

TP5.1无限极分类相关推荐

  1. php实现无限分类超牛逼,PHP超牛逼无限极分类生成树方法_php技巧

    你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了. 这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了. 代码如下: fun ...

  2. 无限极分类原理与实现

    前言 无限极分类是我很久前学到知识,今天在做一个项目时,发现对其概念有点模糊,所以今天就来说说无限极分类. 首先来说说什么是无限极分类.按照我的理解,就是对数据完成多次分类,如同一棵树一样,从根开始, ...

  3. php无极分类非递归_无限极分类算法,对你一定有帮助

    无限级分类是开发中常见的情况,也经常会在面试,主考官问到,笔试中遇到,因此本文对常见的无限极分类算法进行总结归纳,其实大多数就是迭代与递归. 1.循环迭代实现 $arr = [1=>['id'= ...

  4. php不使用递归实现无限极分类

    无限极分类常用的是递归,但是比较不好理解,其实可以用数据库path,pid两个字段的设计来实现无限分类的功能 1.数据库设计 通过上图可以看出pid就是该栏目的父id,而path = 父path+pi ...

  5. 无限极分类不知pid_PHP实现无限极分类

    导读:说到无限极分类,这个在程序中是常见的一个功能点了.实现的方式也有很多种,今天着重分享一下涉及到数据库的无线分类,可以使用递归处理,也可以使用循环查询数据库处理.但是我们考虑到数据库的性能问题,都 ...

  6. php 递归实现无限极分类和排序_Laravel框架实现无限极分类

    php中文网最新课程 每日17点准时技术干货分享 最近开发商品功能,在尝试递归和引用方式后,蓦然回首,突然发现laravel框架有更简单高效的实现方式,无限极分类最佳实践,open code与大家共享 ...

  7. 前台特效(9)无限极分类折叠菜单

    在程序中经常会用到无限极分类菜单,经常性的会被绕的头昏脑胀,整理了一个简洁的方式,希望对你有帮助,轻喷!! <!DOCTYPE html><!-- by longdd 2013.4. ...

  8. PHP递归实现无限极分类

    PHP递归实现无限极分类 摘要 今天在编码的时候要用到二级的栏目分类,所以顺便就把无限极分类给整理了一下,采用的是递归方法 //实现无限级分类public function getTree(){$ca ...

  9. TreeView无限极分类绑定(从数据库读取数据源)

    TreeView这个控件其实我本来不怎么会用到,今天有一个项目要用到,而且是无限极的分类数据绑定,于是就根据自己以前写过的代码别写出了这个无限极分类的例子,呵呵希望能够对大家有所帮助,本人尽量把注释写 ...

最新文章

  1. WPF布局控件Grid的基本使用 - 使用kaxaml
  2. neo4j 在centos 中的安装
  3. 分发 WxWidgets 应用程序
  4. 各种拿webshell
  5. EclipseLink MOXy和用于JSON处理的Java API –对象模型API
  6. 【bzoj3514】 Codechef MARCH14 GERALD07加强版
  7. wdcp mysql数据库无法链接_MySQL数据库之阿里云服务器中centos7 解决wdcp中不能远程访问mysql服务的问题...
  8. codeforces 149E . Martian Strings kmp
  9. 【BZOJ3514】Codechef MARCH14 GERALD07加强版,LCT+主席树
  10. [缓存]关于memcached的详细介绍以及用法
  11. 医保费用监控指标体系建立(八)医生指标分析
  12. Rpc框架dubbo-client(v2.6.3) 源码阅读(二)
  13. OpenBSD同步时间
  14. Ubuntu安装ssh server及分配用户
  15. iOS开发经验总结(一)
  16. /dev/mapper/VolGroup-lv_root空间爆满解决
  17. 学python将来做什么工作_学Python编程能做什么工作?从事什么岗位?——这些问题你知道吗?...
  18. 西工大第三届“探索·解密”趣味密码比赛-个人WriteUp
  19. 【Qt编程】基于Qt的词典开发系列十--国际音标的显示
  20. c++ string常用函数

热门文章

  1. Linux 阻塞和非阻塞 IO简介
  2. 在工作中,亿方云和坚果云哪个好?
  3. python读取grib文件_Windows下Python读取GRIB数据
  4. java happens before_Java并发编程之happens-before
  5. 用Proxmark3进行无卡嗅探
  6. mysql表结构定义_mysql 表结构及基本操作
  7. PS合并图片和放大文档的快捷键
  8. linux tmp 目录 权限不够,Linux /tmp目录下执行脚本失败提示Permission denied
  9. c语言窗口皮肤,MFC 界面美化 Skinmagic
  10. 室友一把王者的时间——偷偷学会栈与队列