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 相关文章推荐
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
MySQL数据源表结构图示
Jun 05 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php学习之变量的使用
May 29 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 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
用PHP生成静态HTML速度快类库
2007/03/18 PHP
php.ini中date.timezone设置分析
2011/07/29 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
web打印小结
2017/01/11 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python中有趣在__call__函数
2015/06/21 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
数字漫画:comiXology
2020/06/13 全球购物
《我的信念》教学反思
2014/02/15 职场文书
幼儿教师培训感言
2014/03/08 职场文书
《画》教学反思
2014/04/14 职场文书
反邪教警示教育方案
2014/05/13 职场文书
医院保洁服务方案
2014/06/11 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
党员转正大会主持词
2015/07/02 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS