php可应用于面包屑导航的递归寻找家谱树实现方法

 更新时间:2015年02月02日 12:02:59   作者:php之路  
这篇文章主要介绍了php可应用于面包屑导航的递归寻找家谱树实现方法,涉及数组递归操作的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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微信小程序消息推送配置

    这篇文章主要介绍了php微信小程序消息推送配置,对微信小程序推送感兴趣的同学,可以参考下
    2021-04-04
  • php判断输入是否是纯数字,英文,汉字的方法

    php判断输入是否是纯数字,英文,汉字的方法

    这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP中单引号与双引号的区别分析

    PHP中单引号与双引号的区别分析

    在PHP中,我们可以使用单引号或者双引号来表示字符串。不过我们作为开发者,应该了解其中的区别。单引号与双引号对于定义字符一个是可以解析变量一个是会把变量直接输出来,同时单引号与双引号在字符处理上单引号要优与双引号
    2014-08-08
  • php带抄送和密件抄送的邮件发送方法

    php带抄送和密件抄送的邮件发送方法

    这篇文章主要介绍了php带抄送和密件抄送的邮件发送方法,涉及php中mail函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 详解PHP的7个预定义接口

    详解PHP的7个预定义接口

    本文介绍了PHP的7个预定义接口,感兴趣的同学,可以参考下,并且亲自试验一下,理解其原理。
    2021-05-05
  • php版微信小店调用api示例代码

    php版微信小店调用api示例代码

    这篇文章主要介绍了php版微信小店调用api用法,结合实例形式分析了微信小店API接口调用展示商品信息的基本操作技巧,需要的朋友可以参考下
    2016-11-11
  • PHP中强制类型转换的示例详解

    PHP中强制类型转换的示例详解

    这篇文章主要给大家介绍了关于PHP中强制类型转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • php中数组首字符过滤功能代码

    php中数组首字符过滤功能代码

    php数组中需要对数组按首字符过滤,通过下面的代码实现了,需要的朋友可以参考下
    2012-07-07
  • php 出现Strict Standards: Only variables should be passed by reference in的解决方法

    php 出现Strict Standards: Only variables should be passed by r

    这个问题多半是因为引用传递参数引起的,解决办法一是修改代码不使用引用传递,需要的朋友可以参考下
    2017-08-08
  • php 服务器调试 Zend Debugger 的安装教程

    php 服务器调试 Zend Debugger 的安装教程

    调试技术是我们编程中不可或缺的重要部分,调试器是每个IDE环境都必备的组件。既然如此,Zend Studio的集成环境拥有一个调试器也就是理所当然的事情了,但是,该调试器在配置使用起来,其显示出来的强劲功能一定会让你惊叹不已!
    2009-09-09

最新评论