php无限极分类列表显示


  #思路:我们要做的是根据当前分类的parent_id找它的所有子集

 1 #递归方法实现无限极分类
 2 function getTree($list,$pid=0,$level=0) {
 3     static $tree = array();
 4     foreach($list as $row) {
 5         if($row['pid']==$pid) {
 6             $row['level'] = $level;
 7             $tree[] = $row;
 8             getTree($list, $row['id'], $level + 1);
 9         }
10     }
11     return $tree;
12 }

以TP 为例。需要把递归实现无限级分类的函数 复制到 项目中的自定义函数文件中

Common/Common/function.php

 

可以在需要使用的地方直接调用getTree方法

 

posted @ 2017-08-06 10:27  wjd0215  阅读(560)  评论(0编辑  收藏  举报