Использование пути к элементу массива
Есть ли способ ссылки на элемент в многомерном массиве с помощью пути или массива элементов пути? НАПРИМЕР.
$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];
И есть $ result = 'value_1'?
Причина в том, что у меня есть рекурсивная функция для поиска по $ multi, поиска нужного мне ключа и возврата $ path. Я знаю, что могу жестко кодировать путь из своего собственного кода, но я пытаюсь сделать это повторно используемым, чтобы я мог редактировать $ multi, и функция все равно будет работать.