PHP 递归遍历实现无限分类
来源:互联网 发布:一万年来谁著史 知乎 编辑:程序博客网 时间:2024/06/10 06:56
创建类别表如下:
CREATE TABLE category(cat_id smallint unsigned not null auto_increment primary key comment'类别ID',cat_name VARCHAR(30)NOT NULL DEFAULT''COMMENT'类别名称',parent_id SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT'类别父ID')engine=MyISAM charset=utf8;
编写一个函数,递归遍历,实现无限分类
<?php function tree($arr,$pid=0,$level=0){ static $list = array(); foreach ($arr as $v) { //如果是顶级分类,则将其存到$list中,并以此节点为根节点,遍历其子节点 if ($v['parent_id'] == $pid) { $v['level'] = $level; $list[] = $v; tree($arr,$v['cat_id'],$level+1); } } return $list; }?>
阅读全文
0 0
- PHP 递归遍历实现无限分类
- 递归遍历,实现无限极分类
- 【php】php递归实现的无限分类
- php 递归 实现无限分类 格式化数组
- PHP无限分类——递归实现
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- [php] thinkphp递归实现无限分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限极分类
- php递归实现无限级分类
- PHP递归实现无限级分类
- PHP非递归实现无限级分类
- 【Day34】PHP递归实现无限级分类
- linux学习笔记之文件基本属性
- VBA个人总结
- 分分钟get使用JAXP实现SAX解析
- 安卓应用开发中对activity的了解
- toString()和valueOf()
- PHP 递归遍历实现无限分类
- Java的String类以及Java基本数据类型对象包装类
- JavaScript中的事件详解
- linux shell, 三行命令:查找并删除重复的文件
- arcgis server 数据注册 “the data item is inaccessible”
- Spark学习之四-键值对操作
- libdvbpsi库简单学习心得(二):PAT表
- vue.js开发环境搭建
- python3基础教程(一)--基础语法