php可应用于面包屑导航的迭代寻找家谱树实现方法
2015-02-02 00:00
471 查看
本文实例讲述了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)); ?>
希望本文所述对大家的php程序设计有所帮助。
相关文章推荐
- php可应用于面包屑导航的迭代寻找家谱树实现方法
- php可应用于面包屑导航的递归寻找家谱树实现方法
- php可应用于面包屑导航的递归寻找家谱树实现方法
- PHP实现面包屑导航
- PHP迭代器和迭代的实现与使用方法分析
- PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
- php实现有序数组旋转后寻找最小值方法
- php实现面包屑导航例子分享
- PHP使用函数静态变量实现指定迭代次数的方法
- php实现面包屑导航
- php实现面包屑导航例子分享
- php利用url实现面包屑导航
- php下实现伪 url 的超简单方法[转]
- 解析网站301重定向的实现方法,包括iis,apache,asp,php的方法
- 用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
- 分页导航功能实现方法
- PHP&JavaScript二级联动菜单的实现方法
- 分页导航功能实现方法
- 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
- 隐藏你的.php文件的实现方法