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 Ajax中文乱码问题解决方法
Feb 27 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
PHP 替换模板变量实现步骤
Aug 24 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
Wordpress php 分页代码
Oct 21 PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
php数组查找函数总结
Nov 18 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
js运动事件函数详解
2016/10/21 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
js正则相关知识点专题
2018/05/10 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
python 2.7.14安装图文教程
2018/04/08 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
易程科技软件测试笔试
2013/03/24 面试题
工商管理专业自荐信
2014/06/03 职场文书
学习型党组织心得体会
2014/09/12 职场文书
英文感谢信格式
2015/01/21 职场文书
警示教育观后感
2015/06/17 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书