给大家分享个生成树的类

浏览:3510 发布日期:2012/11/16 分类:技术分享
可以帮助单简单的生成一个具有层次列表的树。
源码如下:    //具有这个结构的数组,不是这样的话,可以改类的实现
    $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 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>