PHPTree 是一个优雅而简洁的树形结构生成库,用于快速生成树形结构,可以和 zTree、ExtJS 等前端框架整合使用,也可以不依赖框架,轻松输出自定义的HTML结构。PHPTree的目标是,让树形结构像输出列表一样容易~ 更新内容: 1、一切参数都支持自定义,完全灵活的设计 2、支持一维和多维的数据模型,循环即可输出树形结构 3、移除根节点隐藏功能,这完全没有必要 4、增加了两个帮助轻松上手的demo 演示(基于ExtJS): $r = PHPTree::makeTree($data,array( 'expanded' => true )); var treeData = JSON.parse('<?php echo json_encode($r);?>'); var store = Ext.create('Ext.data.TreeStore',{ root:{ expanded:true, children:treeData } }); Ext.onReady(function(){ Ext.create('Ext.tree.Panel', { title: '简单的树', height:500, store:store, rootVisible:false, renderTo:Ext.getBody() }); }); 演示(不依赖前端框架): $r = PHPTree::makeTreeForHtml($data); echo '<select style="width:300px;">'; foreach($r as $item){ echo '<option>'; echo str_repeat('......',$item['level']); echo $item['name']; echo '</option>'; } echo '</select>'; PHPTree 1.2 发布,树形结构工具下载地址