php通过分类列表产生分类树数组的方法


Posted in PHP onApril 20, 2015

本文实例讲述了php通过分类列表产生分类树数组的方法。分享给大家供大家参考。具体分析如下:

这里$list 为分类列表数组,键为分类 ID,值为分类节点对象,pid 为父分类 ID

php代码如下:

$tree = array();
foreach ($list as $id => $row) {
 $pid = $row->pid;
 if ($pid == 0) {
  $tree[] = &$list[$id];
 } else if (isset($list[$pid])) {
  $parent = &$list[$pid];
  $parent->children[] = &$list[$id];
  // 增加 children 属性标识子分类列表
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
数字转英文
Dec 06 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
PHP扩展Swoole实现实时异步任务队列示例
Apr 13 PHP
PHP defined()函数的使用图文详解
Jul 20 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 #PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 #PHP
php获取本周星期一具体日期的方法
Apr 20 #PHP
php实现猴子选大王问题算法实例
Apr 20 #PHP
php递归删除指定文件夹的方法小结
Apr 20 #PHP
php动态生成缩略图并输出显示的方法
Apr 20 #PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 #PHP
You might like
用ODBC的分页显示
2006/10/09 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
js获取系统的根路径实现介绍
2013/09/08 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
vue中如何使用ztree
2018/02/06 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
DELPHI面试题研发笔试试卷
2015/11/08 面试题
上班上网检讨书
2014/01/29 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
民事起诉状范文
2015/05/19 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
文明上网主题班会
2015/08/14 职场文书
python基础之类方法和静态方法
2021/10/24 Python
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers