Список o путей к иерархическому массиву

У меня есть сериализованные данные со списком путей к файлам, каждый с одним или несколькими файлами внутри или без них.

array
0 => 'config.ini'
1 => 'folder/file1.php'
2 => 'folder/folder2/file2.php'
3 => 'folder/folder2/folder3/file3.php'
4 => 'folder/folder2/folder3/file4.php'

Первый находится в корневой папке, вне любого подкаталога

И я хотел бы преобразовать этот массив в многомерный иерархический массив, будучи folder3 подмножество folder2 и это подмножество folder1.

С этот ответ Я почти преуспел. Проблема в том, что он был создан для другой цели, с моим массивом файлы (с расширениями) также рассматриваются как дополнительные измерения, а не добавляются в качестве значений последней записи. Например: file3.php а также file4.php должно быть ценности из folder3, не индексы.

Я пытался изменить его самостоятельно, но ссылка — одна из немногих функций, которые я не понимаю в PHP.

Если стоит упомянуть, я преобразовываю эту структуру для построения Treeview.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]