博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 递归无线级别分类
阅读量:5327 次
发布时间:2019-06-14

本文共 808 字,大约阅读时间需要 2 分钟。

1 
2
1,'name'=>'安徽','pid'=>'0'), 5 array('id'=>2,'name'=>'北京','pid'=>'0'), 6 array('id'=>3,'name'=>'山东','pid'=>'0'), 7 array('id'=>4,'name'=>'昭阳区','pid'=>'2'), 8 array('id'=>5,'name'=>'合肥市','pid'=>'1'), 9 array('id'=>6,'name'=>'蜀山区','pid'=>'5'),10 array('id'=>7,'name'=>'烟台市','pid'=>'3'),11 );12 /**13 * @param $data array14 * @param $pid parent_id15 * @param $level16 * @author tian17 */18 function tree($data,$pid=0,$level=1){19 static $arr=array();20 foreach($data as $v){21 if($v['pid']==$pid){22 $v['level']=$level;23 $arr[]=$v;24 tree($data,$v['id'],$level+1);25 }26 }27 return $arr;28 }29 30 $list=tree($tree,0,1);31 var_dump($list);32 ?>

 

转载于:https://www.cnblogs.com/tl542475736/p/4345747.html

你可能感兴趣的文章
nginx 出现504 Gateway Time-out的解决方法
查看>>
(HDU)1089 --A+B for Input-Output Practice (I)(输入输出练习(I))
查看>>
SQL Server 备份和还原
查看>>
Data Structure 基本概念
查看>>
微信内置浏览器不支持 onclick 如何解决?(原因是因为内面中的内容或者标签大部分是动态生成的)...
查看>>
Ubuntu改坏sudoers后无法使用sudo的解决办法
查看>>
记字符编码与转义符的纠缠
查看>>
NEYC 2017 游记
查看>>
【BZOJ 3669】 [Noi2014]魔法森林 LCT维护动态最小生成树
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
对Python中yield的理解
查看>>
NailTech 公司网站制作思路
查看>>
Shiro权限控制框架
查看>>
java第六次作业
查看>>
vsftpd虚拟用户【公司系统部分享】
查看>>
盒子box在网页中居中的方法
查看>>
Python之旅Day14 JQuery部分
查看>>
二十一、 Memento 备忘录(行为型模式)
查看>>
python 3.X中打包二进制数据存储字符串出错原因分析
查看>>
core--线程池
查看>>