搜索
系统检测到您的用户名不符合规范:

分享一个原创的PHP数组到tree树结构的快速实现

浏览:2936 发布日期:2018年05月23日 分类:基础算法 关键字: tree 无限级
PHP 将有tree结构意义的一组数据生成tree数据结构
PHP 将有tree结构意义的一组数据生成tree数据结构
地址:https://github.com/machao1989/tree
典型使用场景:

在web开发中,前端需要实现tree树,如: https://github.com/jonmiles/bootstrap-treeview

http://element.eleme.io/#/zh-CN/component/tree

https://github.com/mar10/fancytree/wiki

这些tree树在初始化的时候,通常需要tree描述的json数组。 抽象类快捷灵活高效地生成tree结构数组的组装,你无需关心递归的一些东西,对于新手非常友好。
除此之外,还可以以xml,html树形结构输出,封装得非常灵活。

使用:
这是一个抽象类,需要实现2个抽象方法getsubs() node(),可能还需要重写branch()方法. 自己实现这些方法是非常容易的。

做好准备工作后,调用gettree(),即可实现你想的结构。 demo有详细的使用说明。

附件 tree.zip ( 949 B 下载:134 次 )

评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
machao1989
积分:73 等级:LV0
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /