php可应用于面包屑导航的迭代寻找家谱树实现方法
作者:php之路 时间:2024-05-13 09:24:41
本文实例讲述了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,迭代,方法
0
投稿
猜你喜欢
Go语言实现新春祝福二维码的生成
2023-10-16 06:14:32
Python configparser模块配置文件过程解析
2023-03-04 09:35:49
详解Python中的数据清洗工具flashtext
2021-10-05 01:59:47
python中可以声明变量类型吗
2022-02-13 19:44:05
基于Python检测动态物体颜色过程解析
2022-03-20 09:07:30
在Python的Tornado框架中实现简单的在线代理的教程
2021-12-31 08:51:39
Python实现识别图片为文字的示例代码
2022-01-02 14:57:48
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2024-04-18 10:53:00
解决Python发送Http请求时,中文乱码的问题
2021-02-02 05:11:39
懒人必备Python代码之自动发送邮件
2022-08-31 20:17:41
详解Python中heapq模块的用法
2022-01-15 05:58:35
jQuery渐变发光导航菜单的实例代码
2024-04-09 19:47:36
PyTorch Distributed Data Parallel使用详解
2023-10-26 16:33:45
将MySQL的作为文件系统使用
2011-12-14 18:34:26
Python常用类型转换实现代码实例
2022-05-20 06:03:43
基于RequireJS和JQuery的模块化编程日常问题解析
2024-04-19 10:17:04
python 实现倒计时功能(gui界面)
2021-03-05 14:19:55
2007流行网站导航设计欣赏
2008-02-18 12:20:00
如何使用python wasmtime调用rust生成的wasm库
2023-11-26 23:58:38
返回页面顶部top按钮通过锚点实现(自写)
2024-04-10 10:47:23