2017 © Pedro Peláez
 

library composer-tree

hahha

image

jiangzg/composer-tree

hahha

  • Saturday, May 5, 2018
  • by jiangzhenggeng
  • Repository
  • 1 Watchers
  • 1 Stars
  • 9 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

composer-tree:php不使用递归调用将数组树形化高效代码

使用方法

安装

composer require jiangzg/composer-tree:1.0.0, (*1)


include_once __DIR__.'/../vendor/autoload.php'; $testAyy = [ [ 'id'=>1, 'parentid'=>0, 'name'=>'第1个' ], [ 'id'=>2, 'parentid'=>1, 'name'=>'第2个' ], [ 'id'=>3, 'parentid'=>2, 'name'=>'第3个' ], [ 'id'=>4, 'parentid'=>1, 'name'=>'第4个' ], [ 'id'=>5, 'parentid'=>0, 'name'=>'第5个' ], [ 'id'=>6, 'parentid'=>5, 'name'=>'第6个' ], [ 'id'=>7, 'parentid'=>6, 'name'=>'第7个' ], [ 'id'=>8, 'parentid'=>5, 'name'=>'第8个' ], [ 'id'=>9, 'parentid'=>8, 'name'=>'第9个' ], [ 'id'=>10, 'parentid'=>9, 'name'=>'第10个' ], ]; $tree = new \JiangZG\Tree\Tree(); $result = $tree->createTree($testAyy); print_r($result);

输出结果

Array
(
    [0] => Array
        (
            [id] => 1
            [parentid] => 0
            [name] => 第1个
            [children] => Array
                (
                    [0] => Array
                        (
                            [id] => 2
                            [parentid] => 1
                            [name] => 第2个
                            [children] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 3
                                            [parentid] => 2
                                            [name] => 第3个
                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 4
                            [parentid] => 1
                            [name] => 第4个
                        )

                )

        )

    [1] => Array
        (
            [id] => 5
            [parentid] => 0
            [name] => 第5个
            [children] => Array
                (
                    [0] => Array
                        (
                            [id] => 6
                            [parentid] => 5
                            [name] => 第6个
                            [children] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 7
                                            [parentid] => 6
                                            [name] => 第7个
                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 8
                            [parentid] => 5
                            [name] => 第8个
                            [children] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 9
                                            [parentid] => 8
                                            [name] => 第9个
                                            [children] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [id] => 10
                                                            [parentid] => 9
                                                            [name] => 第10个
                                                        )

                                                )

                                        )

                                )

                        )

                )

        )

)

The Versions

05/05 2018

dev-master

9999999-dev

hahha

  Sources   Download

MTK

The Requires

 

by JianZG

17/08 2017

1.0.0

1.0.0.0

hahha

  Sources   Download

MTK

The Requires

  • php >=5.3

 

by JianZG