Est-ce possible d'accéder à une valeur d'un array multidimensionnel selon un string
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:
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:
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:
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 !