我試着去訪問一個嵌套的數組(其中包含數組包含數組的數組...)訪問嵌套的陣列
我需要的最後一個值,給出的陣列和鍵的路徑。
鑑於foo和A到Z我需要得到
foo[a][b][c]…[x][y][z]
我想知道是否有任何更優雅的方式比這個?
function getValueRecursive(array $array, string ...$identifyer){
$value = $array;
foreach($identifyer as $key){
if(!key_exists($key, $value))
return NULL;
$value = $value[$key];
}
return $value;
}
$foo = [
'a' => [
'b' => [
'c' => "Hallo Welt!"
]
]
];
echo getValueRecursive($foo, 'a', 'b', 'c'); // Returns "Hallo Welt!"
你在期待嗎?我已在我的文章中更新過。 –