PHP Treeview из плоского массива, например, хлебных крошек - PullRequest
0 голосов
/ 29 мая 2020

У меня есть хлебная крошка в таком массиве:

$categories = [
    0 => [
        'name' => 'Category 1'
    ],
    1 => [
        'name' => 'Category 2'
    ],
    2 => [
        'name' => 'Category 3'
    ],
    3 => [
        'name' => 'Category 4'
    ]
];

Но мне нужно древовидное представление из этого массива вот так:

$treeview = [
    0 => [
        'name' => 'Category 1',
        'childs' => [
            0 => ['name' => 'Category 2',
                'childs' => [
                    0 => ['name' => 'Category 3',
                        'childs' => [
                            0 => ['name' => 'Category 4']
                        ],
                    ],
                ],
            ],
        ],
    ],
];

Итак, когда я хочу l oop в $ treeview, чтобы добавить еще одну цепочку навигации, я мог бы добавить ее в свое древовидное представление.

Я уже исследовал, но не могу найти желаемое поведение.

Большое спасибо за помощь.

...