源码如下:
//具有这个结构的数组,不是这样的话,可以改类的实现
$list=array(
1 => array('id'=>'1','pid'=>0,'name'=>'一级栏目一'),
2 => array('id'=>'2','pid'=>0,'name'=>'一级栏目二'),
3 => array('id'=>'3','pid'=>1,'name'=>'二级栏目一'),
4 => array('id'=>'4','pid'=>1,'name'=>'二级栏目二'),
5 => array('id'=>'5','pid'=>2,'name'=>'二级栏目三'),
6 => array('id'=>'6','pid'=>3,'name'=>'三级栏目一'),
7 => array('id'=>'7','pid'=>3,'name'=>'三级栏目二')
);
$tree=new tree($list);
$html="<select name='cat'>";
//格式字符串
$str="<option value=\$id \$selected>\$spacer\$name</option>";
//返回树
$html.=$tree->get_tree(0,$str);
$html.="</select>";
echo($html);
//具体用法见类注释,我这就不说了。
tree.rar
( 1.66 KB 下载:663 次 )
最佳答案