배열의 연관 배열이 있습니다. 연관 배열 배열은 항상 동일한 하위 배열을 포함하지는 않습니다. 특정 하위 배열이있는 경우 루프를 수행하고 싶습니다. 당신이는 isset를 생략하면PHP : 연관 배열의 서브 배열을 감싸는 우아한 방법
if (isset($drinks['fizzy_drinks'])) {
foreach ($drinks['fizzy_drinks'] as $fizzy_drink) {
// do something with $fizzy_drink
}
}
당신이 fizzy_drinks 경우 통지를 얻을 것이다 :
if (array_key_exists('fizzy_drinks', $drinks)) {
foreach ($drinks['fizzy_drinks'] as $fizzy_drink) {
// do something with $fizzy_drink
}
}
합니다. 단순하면서도 효과적입니다. 이 질문은 http://codereview.stackexchange.com/에 더 적합합니다. – Revent