php可应用于面包屑导航的递归寻找家谱树实现方法


Posted in PHP onFebruary 02, 2015

本文实例讲述了php可应用于面包屑导航的递归寻找家谱树实现方法。分享给大家供大家参考。具体实现方法如下:

<?php
echo "<pre>";
$area = array(
array('id'=>1,'area'=>'北京','pid'=>0),
array('id'=>2,'area'=>'广西','pid'=>0),
array('id'=>3,'area'=>'广东','pid'=>0),
array('id'=>4,'area'=>'福建','pid'=>0),
array('id'=>11,'area'=>'朝阳区','pid'=>1),
array('id'=>12,'area'=>'海淀区','pid'=>1),
array('id'=>21,'area'=>'南宁市','pid'=>2),
array('id'=>45,'area'=>'福州市','pid'=>4),
array('id'=>113,'area'=>'亚运村','pid'=>11),
array('id'=>115,'area'=>'奥运村','pid'=>11),
array('id'=>234,'area'=>'武鸣县','pid'=>21)
); 

function familytree($arr,$id){
 static $list = array();
 foreach($arr as $v){
 if($v['id']==$id){
  familytree($arr,$v['pid']);
  $list[] = $v;
 }
 }
 return $list;
}
print_r(familytree($list,113));
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php防注入及开发安全详细解析
Aug 09 PHP
php实现的双向队列类实例
Sep 24 PHP
php 删除cookie方法详解
Dec 01 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
PHP多态代码实例
Jun 26 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
功能强大的php分页函数
Jul 20 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
php递归创建目录的方法
Feb 02 #PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 #PHP
PHP中开启gzip压缩的2种方法
Jan 31 #PHP
PHP调试函数和日志记录函数分享
Jan 31 #PHP
php上传文件问题汇总
Jan 30 #PHP
PHP文件缓存类示例分享
Jan 30 #PHP
php递归删除目录与文件的方法
Jan 30 #PHP
You might like
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP完整的日历类(CLASS)
2006/11/27 PHP
js函数的延迟加载实现代码
2012/10/11 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
python返回昨天日期的方法
2015/05/13 Python
python机器学习库常用汇总
2017/11/15 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
python 如何调用远程接口
2020/09/11 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
高中军训感言1000字
2014/03/01 职场文书
网络宣传方案
2014/03/15 职场文书
个人求职信范文
2014/05/24 职场文书
大学生活动总结模板
2014/07/02 职场文书
财会专业大学生求职信
2014/09/26 职场文书
个性与发展自我评价
2015/03/06 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
Python Numpy之linspace用法说明
2021/04/17 Python
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技