最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php生成无限栏目树
时间:2022-06-24 14:45:22 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
$arr=Array( Array('cid'=> 2,'cname'=>'新闻','pid'=> 0), Array('cid'=> 4,'cname'=>'体育','pid'=> 0), Array('cid'=> 5,'cname'=>'娱乐','pid'=> 0), Array('cid'=> 7,'cname'=>'热点新闻','pid'=>2), Array('cid'=> 8,'cname'=>'小众新闻','pid'=> 2), Array('cid'=> 9,'cname'=>'民谣新闻','pid'=> 8), ); |
代码如下 | 复制代码 |
$arr=Array( Array('cid'=> 2,'cname'=>'新闻','pid'=> 0), Array('cid'=> 4,'cname'=>'体育','pid'=> 0), Array('cid'=> 5,'cname'=>'娱乐','pid'=> 0), Array('cid'=> 7,'cname'=>'热点新闻','pid'=>2), Array('cid'=> 8,'cname'=>'小众新闻','pid'=> 2), Array('cid'=> 9,'cname'=>'民谣新闻','pid'=> 8), ); functionformatTree($array,$pid= 0,$level= 1,$field=array('pid'=>'pid','id'=>'id','children'=>'children')){ $arr=array(); foreach($arrayas&$v) { if($v[$field['pid']] ==$pid) { $v['level'] =$level; $tem= formatTree($array,$v[$field['id']],$v['level']+1,$field); //判断是否存在子数组 $tem&&$v[$field['children']] =$tem; $arr[] =$v; } } return$arr; } $tree= formatTree($arr,0,1,$field=array('pid'=>'pid','id'=>'cid','children'=>'children') ); echo' ' print_r($tree); ?> |
我们有两个方法来进行软件设计:一个是让其足够的简单以至于让BUG无法藏身;另一个就是让其足够的复杂,让人找不到BUG。前者更难一些。
相关文章
- 2024金摇杆奖年度游戏名单 11-22
- 用针在纸上绣画是哪种非遗技艺 蚂蚁新村11月21日答案最新 11-22
- 重返未来1999纸信圈儿什么时候up 为什么故事集卡池活动介绍 11-22
- 重返未来1999雾中盛会怎么玩 UTTU聚光专栏雾中盛会活动介绍 11-22
- 光遇姆明季后续版本怎么玩 光遇音乐节宴会节活动介绍 11-22
- 无期迷途四星装束是谁 无期迷途首个四星装束剪影介绍 11-22