Usando una ruta a un elemento de matriz

¿Hay una manera de hacer referencia a un elemento dentro de una matriz multidimensional utilizando una ruta o una matriz de elementos de ruta? P.EJ.

$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];

¿Y tiene $ resultado = 'valor_1'?

La razón es que tengo una función recursiva para buscar a través de $ multi y encontrar la clave que necesito, y devolver el $ path. Sé que puedo codificar código en la ruta desde mi propio código, pero estoy tratando de hacer que este sea reutilizable para poder editar el $ multi y la función seguirá funcionando.

Respuestas a la pregunta(1)

Su respuesta a la pregunta