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 获得汉字拼音首字母的函数
Aug 01 PHP
让PHP以ROOT权限执行系统命令的方法
Feb 10 PHP
php对数组排序代码分享
Feb 24 PHP
php注册登录系统简化版
Dec 28 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 PHP
php实现商城购物车的思路和源码分析
Jul 23 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
php的dl函数用法实例
2014/11/06 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
EasyUI创建人员树的实例代码
2017/09/15 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
使用tensorflow实现AlexNet
2017/11/20 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
详解Python字典的操作
2019/03/04 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
个性发展自我评价
2014/02/11 职场文书
总经理助理的职责
2014/03/14 职场文书
导游词300字
2015/02/13 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS