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){
 $list = array();
 while($id){
 $flag = false;
 foreach($arr as $v){
  if($v['id']==$id){
  array_unshift($list,$v['area']);
  $id = $v['pid'];
  $flag = true;
  }
 }
 if(!$flag){
  break;
 }
 }
 return $list;
}
print_r(familytree($area,113));
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php上传、管理照片示例
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
PHP开发注意事项总结
Feb 04 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
详解PHP中的Traits
Jul 29 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
php生成唯一的订单函数分享
Feb 02 #PHP
php数组去除空值函数分享
Feb 02 #PHP
php截取字符串函数分享
Feb 02 #PHP
php计算2个日期的差值函数分享
Feb 02 #PHP
php获取当月最后一天函数分享
Feb 02 #PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 #PHP
php递归创建目录的方法
Feb 02 #PHP
You might like
PHP基本语法总结
2014/09/06 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
理解JS事件循环
2016/01/07 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
js 调用百度分享功能
2017/02/27 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
原生JS实现留言板
2020/03/26 Javascript
python实现简单的TCP代理服务器
2014/10/08 Python
Python 异常处理的实例详解
2017/09/11 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
介绍一下代理模式(Proxy)
2014/10/17 面试题
linux比较文件内容的命令是什么
2015/09/23 面试题
个人简历中的自我评价范例
2013/10/29 职场文书
2013英文求职信模板范文
2013/11/15 职场文书
公司活动策划方案
2014/01/13 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
论文评语大全
2014/04/29 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
五好家庭事迹材料
2014/12/20 职场文书