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数组操作汇总 php数组的使用技巧
Jul 17 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
php定义参数数量可变的函数用法实例
Mar 16 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
php字符串操作常见问题小结
Oct 11 PHP
php json中文编码为null的解决办法
Dec 14 PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php实现映射操作实例详解
2019/10/02 PHP
Opacity.js
2007/01/22 Javascript
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
js函数排序的实例代码
2013/07/01 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
竞选班长演讲稿
2013/12/30 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
表演方阵解说词
2014/02/08 职场文书
商业房地产广告语
2014/03/13 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
家长会主持词开场白
2015/05/29 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python