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.