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中的integer类型使用分析
Jul 27 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
ThinkPHP采用原生query实现关联查询left join实例
Dec 02 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php中file_exists函数使用详解
May 08 PHP
php中array_column函数简单实现方法
Jul 11 PHP
PDO::exec讲解
Jan 28 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 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
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
js实现继承的5种方式
2015/12/01 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
基于vue实现分页效果
2017/11/06 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
解决Python一行输出不显示的问题
2018/12/03 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
擅自离岗检讨书
2014/02/11 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
政府门卫岗位职责
2014/04/29 职场文书
投资意向书
2014/07/30 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
送给客户微信问候语!
2019/07/04 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
七年级作文之冬景
2019/11/07 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
图解上海144收音机
2021/04/22 无线电
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL