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新手上路(七)
Oct 09 PHP
MySQL相关说明
Jan 15 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
php简单压缩css样式示例
Sep 22 PHP
php表单习惯用的正则表达式
Oct 11 PHP
ThinkPHP5 的简单搭建和使用详解
Nov 15 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 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
一个程序下载的管理程序(一)
2006/10/09 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
WebSocket的简单介绍及应用
2019/05/23 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
浅析python函数式编程
2020/09/26 Python
Python如何批量生成和调用变量
2020/11/21 Python
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
广州盈通面试题
2015/12/05 面试题
本科生详细的自我评价
2013/09/19 职场文书
初二政治教学反思
2014/01/12 职场文书
十佳家长事迹材料
2014/08/26 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
售票员岗位职责
2015/02/15 职场文书
校运会通讯稿
2015/07/18 职场文书
职工食堂管理制度
2015/08/06 职场文书
入党后的感想
2015/08/10 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS