有没有办法通过使用路径或路径元素数组来引用多维数组中的项目?例如。
$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 并且该功能仍然可以工作。