php实现无限级分类
发布时间:2020-12-12 20:35:02 所属栏目:PHP教程 来源:网络整理
导读:代码如下: 1,'name'=>'安徽','parent'=>0),array('id'=>2,'name'=>'海淀','parent'=>7),array('id'=>3,'name'=>'濉溪县','parent'=>5),array('id'=>4,'name'=>'昌平',array('id'=>5,'name'=>'淮北','parent'=>1),array('id'=>6,'name'=>'朝阳',array('id'=>7
代码如下: 1,'name'=>'安徽','parent'=>0),
array('id'=>2,'name'=>'海淀','parent'=>7),
array('id'=>3,'name'=>'濉溪县','parent'=>5),
array('id'=>4,'name'=>'昌平',
array('id'=>5,'name'=>'淮北','parent'=>1),
array('id'=>6,'name'=>'朝阳',
array('id'=>7,'name'=>'北京',
array('id'=>8,'name'=>'上地','parent'=>2)
);
1.递归,查找子孙树 代码如下: 1,
$subs = array_merge($subs,subtree($arr,$v['id'],$lev+1));
}
}
return $subs;
}
$tree = subtree($area,1);
foreach($tree as $v) {
echo str_repeat('',$v['lev']),$v['name'],'
'; } 2.递归,求家谱树 家谱树的应用,如面包屑导航 首页 > 手机类型 > CDMA手机 > 公益PHP > 递归应用 代码如下: 0) { // parnet>0,说明有父栏目
$tree = array_merge($tree,familytree($arr,$v['parent']));
}
$tree[] = $v; // 以找到上地为例
}
}
return $tree;
}
print_r(familytree($area,8)); // 北京->海淀->上地
2.迭代,求家谱树 代码如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |