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){
 static $list = array();
 foreach($arr as $v){
 if($v['id']==$id){
  familytree($arr,$v['pid']);
  $list[] = $v;
 }
 }
 return $list;
}
print_r(familytree($list,113));
?>

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

PHP 相关文章推荐
php中变量及部分适用方法
Mar 27 PHP
深入PHP数据缓存的使用说明
May 10 PHP
PHP防盗链代码实例
Aug 27 PHP
浅谈php和.net的区别
Sep 28 PHP
PHP概率计算函数汇总
Sep 13 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
Jan 08 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
yii2简单使用less代替css示例
Mar 10 PHP
php json相关函数用法示例
Mar 28 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
php递归创建目录的方法
Feb 02 #PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 #PHP
PHP中开启gzip压缩的2种方法
Jan 31 #PHP
PHP调试函数和日志记录函数分享
Jan 31 #PHP
php上传文件问题汇总
Jan 30 #PHP
PHP文件缓存类示例分享
Jan 30 #PHP
php递归删除目录与文件的方法
Jan 30 #PHP
You might like
测试您的 PHP 水平的题目
2007/05/30 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
python实现简易数码时钟
2021/02/19 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python字典排序的方法
2019/10/12 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
python else语句在循环中的运用详解
2020/07/06 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
python中append函数用法讲解
2020/12/11 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
小学毕业寄语大全
2014/04/03 职场文书
班长演讲稿范文
2014/04/24 职场文书
大学生实习推荐信
2015/03/27 职场文书
领导新年致辞2016
2015/07/29 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL