PHPTree——php快速生成无限级分类


本文整理自网络,侵删。

它就是PHPTree。

git地址:https://git.oschina.net/jiusem/PHPTree.git

或从下载 http://1000zx.cn/codes/606002.html

最简单的例子:

<?php 
require('PHPTree.class.php');

//原始数据, 从数据库读出
$data = array(
	array(
		'id'=>1,
		'name'=>'book',
		'parent_id'=>0
	),
	array(
		'id'=>2,
		'name'=>'music',
		'parent_id'=>0
	),
	array(
		'id'=>3,
		'name'=>'book1',
		'parent_id'=>1
	),
	array(
		'id'=>4,
		'name'=>'book2',
		'parent_id'=>3
	)
);

$r = PHPTree::makeTree($data);
echo json_encode($r);

?>

输出:

  [
        {
            "id": 1,
            "name": "book",
            "parent_id": 0,
            "expanded": false, //不展开子节点
            "children": [
                {
                    "id": 3,
                    "name": "book1",
                    "parent_id": 1,
                    "expanded": false,
                    "children": [
                        {
                            "id": 4,
                            "name": "book2",
                            "parent_id": 3,
                            "leaf": true
                        }
                    ]
                }
            ]
        },
        {
            "id": 2,
            "name": "music",
            "parent_id": 0,
            "leaf": true
        }
]

生成的数据就是树形结构了,可以结合ExtJS等前端框架来使用了。git中包含了一个ExtJS的demo,大家可以参考。

阅读剩余部分

相关阅读 >>

c#权限管理和设计浅谈

paypal即时到账php实现代码

php中读写文件与读写数据库的效率比较分享

ECSHOP 2.72如何修改后台访问地址

微信小程序在地图选择地址并返回经纬度简单示例

再谈php未来之路

ECSHOP的商品列表调用评论数量的方法

ECSHOP完美解决deprecated preg_replace()报错的问题

ECSHOP商品搜索页显示商品货号的方法

利用php下载xls文件(自己动手写的)

更多相关阅读请进入《ECSHOP》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...