Intereting Posts
Невозможно отправлять переменные с помощью jquery post () Сортировка php-данных var Направить электронную почту на сервер apache / php Заголовки жесткого кодирования для excel-файла с использованием PHP при динамическом запросе SQL Завершить вызов AJAX перед переадресацией кнопки PayPal направление текста и выравнивание по электронной почте, отправленное по электронной почте () (php) Борьба с загрузкой изображений с моего iOS на мой PHP-сервер Преобразование с упрощенного на традиционный китайский Использование файлов YAML в качестве поставщика данных в PHPUnit (CIUnit) как преобразовать новую строку и html-код в htmlspecialchars в php Вставка кодированной строки UTF-8 в кодированную таблицу mysql с кодировкой UTF-8 с «Неверным строковым значением» как передать многие php-переменные на python Матрица WordPress, чтобы показать сообщение из определенной категории и показать выдержку и описание Проблема с дублированием сеанса Codeigniter Проблема с php forking

простой массив в ассоциативный массив, основанный на «дереве каталогов», как значения первого

Например, у меня есть массив

Array ( [0] => folder1/file1.txt [1] => folder1/file2.txt [2] => file2.txt [3] => folder2/file1.txt [4] => folder1/subfolder1/file1.txt [5] => folder1/subfolder2/file2.txt [6] => file1.txt [7] => file3.txt [8] => folder1/subfolder2/file1.txt ) 

Мне нужно понять, как создать массив «дерево каталогов» на основе заданных значений, чтобы он выглядел так:

 Array ( [folder1] => Array ( [0] => file1.txt [1] => file2.txt [subfolder1] => Array ( [0] => file1.txt ) [subfolder2] => Array ( [0] => file1.txt [1] => file2.txt ) ) [0] => file1.txt [1] => file2.txt [2] => file3.txt ) 

Теперь второй массив – это дерево первого массива (сделано вручную). знак равно

И я не могу понять, как добиться этого автоматически.