加入收藏 | 设为首页 | 会员中心 | 我要投稿 上饶站长网 (https://www.0793zz.com.cn/)- 数据库平台、视觉智能、智能搜索、决策智能、迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-15 10:04:07 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php可应用于面包屑导航的迭代寻找家谱树实现方法,涉及php迭代的技巧与应用方法,非常具有实用价值,需要的朋友可以参考下。 本文实例讲述了php可应用于面包屑导航的迭代寻找家谱树实现方法,分享给大家供大家参考,具体实现方法如下: ?php
  这篇文章主要介绍了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){
   $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));
  ?>
 

(编辑:上饶站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读