Matriz multidimensional de cadena
Digamos que tengo esta cadena que quiero poner en una matriz multidimensional.
Edición: el número de subcarpetas en la cadena es dinámico ... de cero subcarpetas a 10
<?php
$string ="Folder1/Folder2/Folder3/filename1\n";
$string .=" Folder1/Folder2/Folder3/filename2\n";
$string .=" Folder4/Folder2/Folder3/filename3\n";
?>
Quiero la siguiente matriz devuelta
<?php
Array
(
[Folder1] => Array
(
[Folder2] => Array
(
[Folder3] => Array
(
[0] => filename1
[1] => filename2
)
)
)
[Folder4] => Array
(
[Folder2] => Array
(
[Folder3] => Array
(
[0] => filename3
)
)
)
)
?>
¿Cuál sería la forma más eficiente de lograr esto?
Y, por diversión, digamos que esta matriz se enviará al otro lado del mundo y desea volver a una cadena. ¿Cómo haríamos eso?