您的位置:首页 > 其它

无限分类

2015-10-27 00:00 155 查看
/**
*参    数:$list 分类数据 $pid父id
*功    能:无限级分类
*/

function Tree(&$list , $pid = 0 , $level = 0 , $html = '--')
{
static $tree = array();
foreach($list as $v)
{
if($v['parent_did'] == $pid)
{
$v['level'] = $level;
$v['html'] = str_repeat($html, $level);
$tree[] = $v;
Tree($list, $v['did'], $level + 1, $html);
}
}
return $tree;
}

$area = array(
array('did'=>1,'name'=>'安徽','parent_did'=>0),
array('did'=>2,'name'=>'合肥','parent_did'=>1),
array('did'=>3,'name'=>'枞阳','parent_did'=>5),
array('did'=>4,'name'=>'浦东','parent_did'=>7),
array('did'=>5,'name'=>'安庆','parent_did'=>1),
array('did'=>6,'name'=>'杨浦','parent_did'=>7),
array('did'=>7,'name'=>'上海','parent_did'=>0),
array('did'=>8,'name'=>'肥东','parent_did'=>2),
array('did'=>9,'name'=>'唐镇','parent_did'=>4)
);
$tree = Tree($area,0,1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: