knowcup/tree

dev-master 2018-04-13 06:25 UTC

This package is not auto-updated.

Last update: 2024-09-28 10:50:42 UTC


README

数组转为树状结构,支持树状嵌套、树状列表 php版本 >= 7.0

数组:

$array = [
    [ 'id' => 1, 'parent_id' => null, 'name' => '第一级 One' ],
    [ 'id' => 2, 'parent_id' => null, 'name' => '第一级 Two' ],
    [ 'id' => 3, 'parent_id' => null, 'name' => '第一级 Three' ],
    [ 'id' => 4, 'parent_id' => 1, 'name' => '第二级 One' ],
    [ 'id' => 5, 'parent_id' => 1, 'name' => '第二级 Two' ],
    [ 'id' => 6, 'parent_id' => 1, 'name' => '第二级 Three' ],
    [ 'id' => 7, 'parent_id' => 3, 'name' => '第二级 Four' ],
    [ 'id' => 8, 'parent_id' => 3, 'name' => '第二级 Five' ],
    [ 'id' => 9, 'parent_id' => 5, 'name' => '第三级 One' ],
    [ 'id' => 10, 'parent_id' => 5, 'name' => '第三级 Two' ]
];

转为树状列表(平行):

\knowcup\tree\Tree::listTreeArr($array);
 

转为树状列表(嵌套):

\knowcup\tree\Tree::nestTreeArr($array);