У меня есть очень простой путь к папке в качестве ключа, и я хочу превратить массив в многомерный массив.
Мой текущий массив
Код: Выделить всё
[
'projects' => 'A path',
'projects/project-a' => 'Another path',
'projects/project-b' => 'Yet another path',
'about/me/and/someone/else' => 'Path about me'
]
Код: Выделить всё
[
'projects' => [
'path' => 'A path',
'children' => [
'project-a' => [
'path' => 'Another path'
],
'project-b' => [
'path' => 'Yet another path'
]
]
],
'about' => [
'children' => [
'me' => [
'children' => [
'and' => [
'children' => [
'someone' => [
'children' => [
'else' => [
'path' => 'Path about me'
]
]
]
]
]
]
]
]
]
]
Примечания
- нет дочерних элементов.
Код: Выделить всё
projects/project-aУ
- и все дочерние элементы, кроме последнего, не имеют пути.
Код: Выделить всё
about
- Глубина массива неизвестна.
Подробнее здесь: https://stackoverflow.com/questions/485 ... -path-into