Verwenden eines Pfads zu einem Array-Element
Gibt es eine Möglichkeit, ein Element in einem mehrdimensionalen Array mithilfe eines Pfads oder eines Arrays von Pfadelementen zu referenzieren? Z.B.
$multi = array
(
'array_1' => array
(
'array_2' => array
(
'option_1' => 'value_1',
'option_2' => 'value_2',
)
)
);
$path = array('level_1', 'level_2', 'option_1');
$result = $multi[$path];
Und haben $ result = 'value_1'?
Der Grund dafür ist, dass ich eine rekursive Funktion zum Durchsuchen von $ multi, zum Finden des benötigten Schlüssels und zum Zurückgeben des $ path habe. Ich weiß, dass ich den Pfad von meinem eigenen Code hart codieren kann, aber ich versuche, diesen wiederverwendbar zu machen, damit ich das $ multi bearbeiten kann und die Funktion weiterhin funktioniert.