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服务器实现多session并发运行
Oct 09 PHP
用Flash图形化数据(二)
Oct 09 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 PHP
解读PHP中上传文件的处理问题
May 29 PHP
php中的登陆login实例代码
Jun 20 PHP
实现PHP搜索加分页
Oct 12 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
Smarty模板类内部原理实例分析
Jul 03 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中$_SERVER使用说明
2015/07/05 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
jquery实现进度条状态展示
2020/03/26 jQuery
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
python通过文件头判断文件类型
2015/10/30 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
服务行业个人求职的自我评价
2013/12/12 职场文书
求职推荐信范文
2015/03/27 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS