Bonjour,

Excusez-moi pour le titre qui n'est pas très explicite, je viens vous demander de l'aide

Est-ce qu'il existe une fonction qui récupère la valeur d'un array selon un string qui représente le "chemin" dans l'array?

J'ai un string qui peut contenir par exemple les valeurs suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$str1 = "France";
$str2 = "France,Alsace";
$str3 = "France,Alsace,Bas-Rhin";
$str4 = "France,Alsace,Bas-Rhin,Strasbourg";
$str5 = "France,Alsace,Bas-Rhin,Strasbourg,Kruthenau";
J'aimerai pouvoir transformer ces strings de façon à récuperer la valeur de chaque élément dans un array multidimensionnel, par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$val1 = monArray['France'];
$val2 = monArray['France']['Alsace'];
$val3 = monArray['France']['Alsace']['Bas-Rhin'];
$val4 = monArray['France']['Alsace']['Bas-Rhin']['Strasbourg'];
$val5 = monArray['France']['Alsace']['Bas-Rhin']['Strasbourg']['Kruthenau'];
Voilà l'array multidimensionnel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$monArray = array(
    "France" => array (
        "Alsace" => array (
           "Bas-Rhin" => array (
               "Strasbourg" => array (
                   "Kruthenau" => array (
                        // etc...
                    )   
                )   
            )   
        )   
    )
);
Merci pour votre aide !