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 相关文章推荐
给php新手谈谈我的学习心得
Feb 25 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 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 XML error parsing SOAP payload on line 1
2010/06/17 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
python爬虫爬取某站上海租房图片
2018/02/04 Python
python使用正则筛选信用卡
2019/01/27 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
安全生产管理合理化建议书
2014/03/12 职场文书
民间借贷协议书范本
2014/10/01 职场文书
销售员态度差检讨书
2014/10/26 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Python django中如何使用restful框架
2021/06/23 Python
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python