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数据库连接类~~做成一个分页类!
Nov 25 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 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
关于js与php互相传值的介绍
2013/06/25 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
React实现todolist功能
2020/12/28 Javascript
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python中存取文件的4种不同操作
2018/07/02 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python类的实例化问题解决
2019/08/31 Python
python实现图片上添加图片
2019/11/26 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python中doctest库实例用法
2020/12/31 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
英语分层教学实施方案
2014/06/15 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
办公室个人总结
2015/02/28 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android