php递归实现无限级分类
来源:互联网 发布:淘宝开店保证金交成功 编辑:程序博客网 时间:2024/06/06 02:50
<?php
$area = array(
array('id'=>1,'name'=>'河北','parent'=>0),
array('id'=>2,'name'=>'海淀','parent'=>7),
array('id'=>3,'name'=>'定州市','parent'=>5),
array('id'=>4,'name'=>'昌平','parent'=>7),
array('id'=>5,'name'=>'保定','parent'=>1),
array('id'=>6,'name'=>'朝阳','parent'=>7),
array('id'=>7,'name'=>'北京','parent'=>0),
array('id'=>8,'name'=>'上地','parent'=>2)
);
function subtree($arr,$id=0) {
static $subs = array();
foreach($arr as $k=>$v) {
if($v['parent'] == $id) {
$subs[] = $v;
subtree($arr,$v['id']);
}
}
return $subs;
}
print_r(subtree($area,0,1));
?>
$area = array(
array('id'=>1,'name'=>'河北','parent'=>0),
array('id'=>2,'name'=>'海淀','parent'=>7),
array('id'=>3,'name'=>'定州市','parent'=>5),
array('id'=>4,'name'=>'昌平','parent'=>7),
array('id'=>5,'name'=>'保定','parent'=>1),
array('id'=>6,'name'=>'朝阳','parent'=>7),
array('id'=>7,'name'=>'北京','parent'=>0),
array('id'=>8,'name'=>'上地','parent'=>2)
);
function subtree($arr,$id=0) {
static $subs = array();
foreach($arr as $k=>$v) {
if($v['parent'] == $id) {
$subs[] = $v;
subtree($arr,$v['id']);
}
}
return $subs;
}
print_r(subtree($area,0,1));
?>
0 0
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- PHP递归实现无限级分类
- php递归实现无限级分类
- PHP递归实现无限级分类
- PHP非递归实现无限级分类
- 【Day34】PHP递归实现无限级分类
- php递归实现无限级分类
- PHP实现递归无限级分类
- php递归实现无限级分类
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- 一路二路最长单调递增子序列 hdu3998 + ACdream 1216
- Android-主Activity不一样的单利模式
- 加速度传感器
- IT 词汇
- IOS_ CAKeyframeAnimation
- php递归实现无限级分类
- Java Web基础——Action+Service +Dao三层的功能划分
- Mosquitto的安装、配置、测试
- PHP7下安装memcached扩展
- 格式化输入与输出
- 深入探索C++对象模型
- ViewPager中嵌套Fragment不显示问题
- 《青春无季》观感
- Permutations II 有重复的排序