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下10件你也许并不了解的事情
Sep 11 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
php metaphone()函数的定义和用法
May 15 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 PHP
laravel学习教程之关联模型
Jul 30 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 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
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
python实现AES加密和解密
2019/03/27 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
高分子材料与工程专业推荐信
2013/12/01 职场文书
内业资料员岗位职责
2014/01/04 职场文书
森林防火工作方案
2014/02/14 职场文书
财务主管岗位职责
2014/02/28 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
股份转让协议书
2014/04/12 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
好好学习保证书
2015/02/26 职场文书
2015年禁毒工作总结
2015/04/30 职场文书