最新文章:

首页 后端

php 实现无限极分类递归方法

发布时间:2016年05月18日 评论数:抢沙发 阅读数:3139

    这篇文章主要介绍了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 t($arr,$pid=0,$lev=0){
    
    	static $list = array();
    
    	foreach($arr as $v){
    
    		if($v['pid']==$pid){
    
    			echo str_repeat(" ",$lev).$v['area']."<br />";
    
    			//这里输出,是为了看效果
    
    			$list[] = $v;
    
    			t($arr,$v['id'],$lev+1);
    
    		}
    
    	}
    
    	return $list;
    
    }
    
    $list = t($area);
    
    echo "<hr >";
    
    print_r($list);



二维码加载中...
本文作者:初心      文章标题: php 实现无限极分类递归方法
本文地址:http://www.5wcx.com/back/13.html
版权声明:若无注明,本文皆为“许敬轩的个人主页 - 勿忘初心,方得始终,个人博客,技术经验分享”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
sitemap