Например, у меня есть массив
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 )
Теперь второй массив – это дерево первого массива (сделано вручную). знак равно
И я не могу понять, как добиться этого автоматически.