首页 > 其他 > 详细

无限极分类之查找子孙树

时间:2014-10-15 17:10:22      阅读:244      评论:0      收藏:0      [点我收藏+]
 1 <?php
 2 
 3 header(‘content-type:text/html;charset=utf8‘);
 4 $area = array(
 5 array(‘id‘=>1,‘name‘=>‘安徽‘,‘parent‘=>0),
 6 array(‘id‘=>2,‘name‘=>‘海淀‘,‘parent‘=>7),
 7 array(‘id‘=>3,‘name‘=>‘濉溪县‘,‘parent‘=>5),
 8 array(‘id‘=>4,‘name‘=>‘昌平‘,‘parent‘=>7),
 9 array(‘id‘=>5,‘name‘=>‘淮北‘,‘parent‘=>1),
10 array(‘id‘=>6,‘name‘=>‘朝阳‘,‘parent‘=>7),
11 array(‘id‘=>7,‘name‘=>‘北京‘,‘parent‘=>0),
12 array(‘id‘=>8,‘name‘=>‘上地‘,‘parent‘=>2)
13 );
14 
15 
1
31 
32 function subtree($arr,$id=0){
33      static $subs = array();  //静态属性只指向一个地址,不会每次引用都清空$subs;
34 
35     foreach($arr as $v){
36         if($v[‘parent‘]  == $id){
37             $subs[] = $v;
38             subtree($arr,$v[‘id‘]);//
39         }
40     }
41     return $subs;
42 }
43 print_r(subtree($area,0));
44 ?>

static 总结

1:修饰类的属性和方法,静态属性,静态方法;

2:延迟绑定;static::method();

3:在函数中、方法中声明静态变量用

无限极分类之查找子孙树

原文:http://www.cnblogs.com/a2762/p/4026562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!