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缓存技术介绍
Nov 25 PHP
PHP 模板高级篇总结
Dec 21 PHP
自己前几天写的无限分类类
Feb 14 PHP
Smarty+QUICKFORM小小演示
Feb 25 PHP
php实现统计邮件大小的方法
Aug 06 PHP
百度地图API使用方法详解
Aug 25 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 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
综合图片计数器
2006/10/09 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
js 提交和设置表单的值
2008/12/19 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
实例讲解python函数式编程
2014/06/09 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
python-numpy-指数分布实例详解
2019/12/07 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
大学新生军训个人的自我评价
2013/10/03 职场文书
质检员的岗位职责
2013/11/15 职场文书
经理助理岗位职责
2014/03/05 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
合伙购房协议样本
2014/10/06 职场文书
团员年度个人总结
2015/02/26 职场文书