임 배열과 키의 경로 지정, 중첩 배열 (배열을 포함하는 배열을 포함하는 배열 ...) 나는 마지막 값을 얻을 필요가액세스 중첩 배열은
에 액세스하려고합니다.
을 감안할 때 foo는 내가 얻을 필요가 ... 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!"
예상 하시겠습니까? 나는 내 게시물에 업데이 트했습니다. –