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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
PHP的中使用非缓冲模式查询数据库的方法
Feb 05 PHP
laravel 中如何使用ajax和vue总结
Aug 16 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
jQuery Ajax使用 全解析
2010/12/15 Javascript
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
jquery获取节点名称
2015/04/26 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
vue实现计步器功能
2019/11/01 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
获取Django项目的全部url方法详解
2017/10/26 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
python自动化发送邮件实例讲解
2021/01/04 Python
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
十岁生日同学答谢词
2014/01/19 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
秋季运动会稿件
2014/01/30 职场文书
丑小鸭教学反思
2014/02/03 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
校园安全广播稿范文
2014/09/25 职场文书
初二学生评语大全
2014/12/26 职场文书
焦点访谈观后感
2015/06/11 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
导游词之镜泊湖
2019/12/09 职场文书