<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<?php
$tree=array(
array('id'=>1,'name'=>'安徽','pid'=>'0'),
array('id'=>2,'name'=>'北京','pid'=>'0'),
array('id'=>3,'name'=>'山东','pid'=>'0'),
array('id'=>4,'name'=>'昭阳区','pid'=>'2'),
array('id'=>5,'name'=>'合肥市','pid'=>'1'),
array('id'=>6,'name'=>'蜀山区','pid'=>'5'),
array('id'=>7,'name'=>'烟台市','pid'=>'3'),
);
/**
* @param $data array
* @param $pid parent_id
* @param $level
* @author tian
*/
function tree($data,$pid=0,$level=1){
static $arr=array();
foreach($data as $v){
if($v['pid']==$pid){
$v['level']=$level;
$arr[]=$v;
tree($data,$v['id'],$level+1);
}
}
return $arr;
} $list=tree($tree,0,1);
var_dump($list);
?>

最新文章

  1. 【USACO 2.3】Cow Pedigrees(DP)
  2. jsonp
  3. 学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境
  4. 移动端rem处理字体的js代码
  5. Apache Jena - A Bootstrap
  6. 僵尸传染bfs
  7. 解决&quot;waitForCondition(LockCondition) timed out (identity=23, status=0). CPU may be pegged. trying again.&quot;问题
  8. FtpClient中文乱码问题解决
  9. spring动画-iOS-备
  10. SASL - 简单认证和安全层
  11. java用户界面——加载图片 jpg GIF
  12. Redhat 6.3上安装OpenSSL
  13. 删除DataTable的指定行(Lambda)
  14. Linux 小知识翻译 - 「BitTorrent」
  15. 51 NOd 2006 飞行员配对(匈牙利算法二分匹配)
  16. 打开本页N秒后跳转页面
  17. 个人博客作业-Week1
  18. Nginx+Tomcat 实现动态分离,负载均衡
  19. 【Apache】Apache服务的基本概念(二)
  20. 关于微服务、SOA、以及API的理解

热门文章

  1. spring之AspectJ基于注解 AOP编程
  2. Java程序只运行一个实例[转]
  3. 【原创】 c#单文件绿色资源自更新
  4. 小甲鱼OD学习第11讲
  5. 用 k8s 运行一次性任务 - 每天5分钟玩转 Docker 容器技术(132)
  6. linux下LAMP环境的搭配
  7. centos7使用docker部署gitlab-ce-zh应用
  8. WEB页面的生命周期,DOMContentLoaded,load,beforeunload,unload
  9. C# 使用AngleSharp 爬虫图片
  10. Nginx和Apache有什么区别?