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操作xml
Oct 27 PHP
php获取域名的google收录示例
Mar 24 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
typecho插件编写教程(五):核心代码
May 28 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
零基础php编程好学吗
Oct 11 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用户登录之cookie信息安全分析
2016/05/13 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
vue3.0 上手体验
2020/09/21 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
wxPython 入门教程
2008/10/07 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
Python如何实现定时器功能
2020/05/28 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
医院工作检讨书范文
2014/02/10 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
紧急通知
2015/04/17 职场文书
运动会新闻稿
2015/07/17 职场文书
旷工检讨书大全
2015/08/15 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python