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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage