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 相关文章推荐
建立文件交换功能的脚本(二)
Oct 09 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
基于PHP文件操作的详解
Jun 05 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
thinkphp连贯操作实例分析
Nov 22 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
PHP判断密码强度的方法详解
May 26 PHP
简单谈谈PHP面向对象之标识对象
Jun 27 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 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
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
Javascript实现的分页函数
2007/02/07 Javascript
Prototype Selector对象学习
2009/07/23 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
js隐式转换的知识实例讲解
2018/09/28 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
python读写文件操作示例程序
2013/12/02 Python
python求素数示例分享
2014/02/16 Python
10款最好的Web开发的 Python 框架
2015/03/18 Python
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
多版本Python共存的配置方法
2017/05/22 Python
用Python实现KNN分类算法
2017/12/22 Python
flask session组件的使用示例
2018/12/25 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
使用python求解二次规划的问题
2020/02/29 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
求职信范文怎么写
2014/01/29 职场文书
爱心捐款倡议书
2014/04/14 职场文书
网络编辑求职信
2014/04/30 职场文书
2014教师研修学习体会
2014/07/08 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
银行培训心得体会范文
2016/01/09 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android