网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

无限级分类总结

1,'name'=>'HeNan','parent_id'=>0),
array('id'=>2,'name'=>'nanyang','parent_id'=>1),
array('id'=>3,'name'=>'tanghe','parent_id'=>2),
array('id'=>4,'name'=>'HuBei','parent_id'=>0),
array('id'=>5,'name'=>'wuhan','parent_id'=>4),
array('id'=>6,'name'=>'FuJian','parent_id'=>0),
array('id'=>7,'name'=>'xiamen','parent_id'=>6),
array('id'=>8,'name'=>'huangshi','parent_id'=>5)
);


//递归法找指定栏目的子孙树
function subtree($data,$id=0,$lev=1){
    $arr = array();
    foreach($data as $v){
        if($v['parent_id']==$id){
            $v['lev'] = $lev;
            $arr[] = $v;
            $cid = $v['id'];
            $arr = array_merge($arr,subtree($data,$cid,$lev+1));
        }
    }
    return $arr;
}


//递归法找指定栏目的家谱树
function partree($data,$id=0){
    $arr = array();
    foreach($data as $v){
        if($v['id'] == $id){
            $arr[] = $v;
            $cid = $v['parent_id'];
            $arr = array_merge(partree($data,$cid),$arr);
        }
    }
    return $arr;
}

//迭代法查找指定栏目的家谱树
function fpartree($data,$id=0){
    $arr = array();
    while($id !== 0 ){
        foreach($data as $v){
            if($v['id'] == $id){
                $arr[] = $v;
                $id = $v['parent_id'];
                break;
            }
        }
    }
    return array_reverse($arr);
}


//排序输出
$subtree = subtree($arr,0);
foreach($subtree as $v){
    echo str_repeat('  ',$v['lev']).$v['name'].'';
}

?>

本文名称:无限级分类总结
当前链接:http://bjjierui.cn/article/pdcjoc.html

其他资讯