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实现无限级分类实现代码(递归方法)
Jan 01 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
php生成静态页面的简单示例
Apr 17 PHP
php获取根域名方法汇总
Oct 28 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
php layui实现前端多图上传实例
Jul 30 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
Python正则表达式匹配ip地址实例
2014/10/09 Python
Python实现从订阅源下载图片的方法
2015/03/11 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
在python中安装basemap的教程
2018/09/20 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
基于python实现从尾到头打印链表
2019/11/02 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
使用python turtle画高达
2020/01/19 Python
企业管理专业个人求职信范文
2013/09/24 职场文书
学习党课思想汇报
2013/12/29 职场文书
大学生入党思想汇报
2014/01/01 职场文书
婚礼答谢词
2015/01/04 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python