Usando um caminho para um item de matriz

Existe uma maneira de fazer referência a um item em um array multidimensional usando um caminho ou uma matriz de elementos de caminho? POR EXEMPLO.

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

E tem $ result = 'value_1'?

O motivo é que eu tenho uma função recursiva para pesquisar através de $ multi e encontrar a chave que eu preciso e retornar o caminho $. Eu sei que posso código duro no caminho do meu próprio código, mas eu estou tentando fazer isso reutilizável para que eu possa editar o $ multi e a função ainda funcionará.

questionAnswers(1)

yourAnswerToTheQuestion