php无限极分类整理
2013-11-06 17:34
357 查看
$list = array ( array ('id' => '1','menuname' => '系统设置','parentid' => '0','sort' => '0',), array ('id' => '2','menuname' => '用户管理','parentid' => '0','sort' => '1',), array ('id' => '3','menuname' => '文章管理','parentid' => '0','sort' => '2',), array ('id' => '4','menuname' => '评论管理','parentid' => '0','sort' => '3',), array ('id' => '5','menuname' => '类别管理','parentid' => '0','sort' => '4',), array ('id' => '6','menuname' => '用户列表','parentid' => '1','sort' => '0',), array ('id' => '7','menuname' => '用户审核','parentid' => '2','sort' => '2',), array ('id' => '8','menuname' => '文章新增','parentid' => '3','sort' => '3',), array ('id' => '9','menuname' => '文章审核','parentid' => '3','sort' => '4',), ); function tree(&$list,$parent_id,$deep){ static $tree = array(); foreach($list as $v){ if($v['parentid'] == $parent_id){ $v['sort'] = $deep; $tree[] = $v; tree($list,$v['id'],$deep+1); } } return $tree; } $result = tree($list,0,0); // 无限极分类 echo '<pre>';print_r($result); echo '<pre>'; foreach($result as $v){ echo '|' . str_repeat('----',$v['sort']); echo $v['menuname']; echo '<br />'; }
相关文章推荐
- php实现smarty模板无限极分类的方法
- php通过前序遍历树实现无需递归的无限极分类
- PHP-GD库-分类整理
- php 几种常用的递归 无限极分类
- PHP无限极分类
- PHP-GD库-分类整理
- 深入浅析PHP无限极分类的案例教程
- php只查询一次数据库分类表,实现无限极分类
- php 无限极分类实现
- PHP字符串函数 分类整理与简要源码分析
- php把数据集转换成树状结构,无限极分类生成树状
- PHP基础系列(一) PHP字符串相关的函数分类整理
- PHP实现无限极分类
- php无限极分类实现的两种解决方法
- php无限极分类
- PHP实现无限极分类的两种方式,递归和引用
- php之无限极分类
- PHP无限极分类
- php无限极分类组装成分类树的巧妙代码
- php无限极分类