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
php ajax 静态分页过程形式
Sep 02 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
解析crontab php自动运行的方法
Jun 24 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
Mar 16 PHP
PHP7 windows支持
Mar 09 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实现图片缩放功能类
2013/12/18 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
jquery实现多屏多图焦点图切换特效的方法
2015/05/04 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
js实现图片360度旋转
2017/01/22 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python实现微信机器人的方法
2019/09/06 Python
python重要函数eval多种用法解析
2020/01/14 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
报关简历自我评价怎么写
2013/09/19 职场文书
红色故事演讲稿
2014/05/22 职场文书
体育馆的标语
2014/06/24 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
对照检查剖析材料
2014/09/30 职场文书
2014年司机工作总结
2014/11/21 职场文书
2015教师年度考核评语
2015/03/25 职场文书
争做文明公民倡议书
2019/06/24 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL