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在线打包程序源码
Jul 27 PHP
PHP Smarty生成EXCEL文档的代码
Aug 23 PHP
php数字转汉字代码(算法)
Oct 08 PHP
php添加文章时生成静态HTML文章的实现代码
Feb 17 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
PHP安全上传图片的方法
Mar 21 PHP
php数字运算验证码的实现代码
Jul 30 PHP
php提交post数组参数实例分析
Dec 17 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
php png失真的原因及解决办法
Nov 17 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实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
javascript数据类型详解
2017/02/07 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
import的本质解析
2017/10/30 Python
Python中enumerate函数代码解析
2017/10/31 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Java基础面试题
2014/07/19 面试题
工程专业毕业生自荐信范文
2013/12/25 职场文书
计划生育责任书
2015/05/09 职场文书
学校运动会简讯
2015/07/20 职场文书
优质护理心得体会
2016/01/22 职场文书
2019军训心得体会
2019/06/27 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫