Wielowymiarowa tablica z łańcucha

Powiedzmy, że mam ten ciąg, który chcę umieścić w wielowymiarowej tablicy.

Edytuj: Liczba podfolderów w łańcuchu jest dynamiczna .. od zerowych podfolderów do 10

<?php
       $string ="Folder1/Folder2/Folder3/filename1\n";
       $string .=" Folder1/Folder2/Folder3/filename2\n";
       $string .=" Folder4/Folder2/Folder3/filename3\n";
?>

Chcę zwrócić następującą tablicę

<?php
 Array
(
    [Folder1] => Array
        (
            [Folder2] => Array
                (
                    [Folder3] => Array
                        (
                            [0] => filename1
                            [1] => filename2
                        )

                )

        )

    [Folder4] => Array
        (
            [Folder2] => Array
                (
                    [Folder3] => Array
                        (
                            [0] => filename3
                        )

                )

        )

)
?>

Jaki byłby najskuteczniejszy sposób osiągnięcia tego celu?

A dla zabawy powiedzmy, że ta tablica zostanie wysłana na drugą stronę świata i chce wrócić do łańcucha. Jak byśmy to zrobili?