-
foreach문APM(ApachePhpMysql) 2024. 10. 10. 18:20
$calendar = [ 'Spring' => [2024 => ['March', 'April', 'May']], 'Summer' => [2024 => ['June', 'July', 'August']], 'Autumn' => [2024 => ['September', 'October', 'November']], 'Winter' => [2024 => ['December', 'January', 'February']] ]; foreach ($calendar as $season => $years) { foreach ($years as $year => $months) { foreach ($months as $month) { echo "$season $year: $month\n"; } } } 결과 : Spring 2024: March Spring 2024: April Spring 2024: May Summer 2024: June Summer 2024: July Summer 2024: August Autumn 2024: September Autumn 2024: October Autumn 2024: November Winter 2024: December Winter 2024: January Winter 2024: February첫번째 foreach와 두번째 foreach의 차이점
- 첫 번째 foreach:
- 배열 안에 또 다른 배열이 있을 때 사용
- 즉, 다차원 배열의 외부 배열을 순회하는 데 사용
- 두 번째 foreach:
- 다차원 배열의 내부 배열(또는 리스트)의 각 항목을 순회할 때 사용(마지막 값)
JavaScript에서 foreach문
var calendar = { Spring: { 2024: ['March', 'April', 'May'] }, Summer: { 2024: ['June', 'July', 'August'] }, Autumn: { 2024: ['September', 'October', 'November'] }, Winter: { 2024: ['December', 'January', 'February'] } }; // 각 계절에 대해 반복 Object.keys(calendar).forEach(season => { // 각 연도에 대해 반복 Object.keys(calendar[season]).forEach(year => { // 각 월에 대해 반복 calendar[season][year].forEach(month => { console.log(`${season} ${year}: ${month}`); }); }); }); 결과 Spring 2024: March Spring 2024: April Spring 2024: May Summer 2024: June Summer 2024: July Summer 2024: August Autumn 2024: September Autumn 2024: October Autumn 2024: November Winter 2024: December Winter 2024: January Winter 2024: February'APM(ApachePhpMysql)' 카테고리의 다른 글
substr (0) 2024.10.10 Json_Encode (0) 2024.10.10 is not defined (0) 2024.09.23 preventDefault, stopPropagation (0) 2024.09.23 die(), exit() (0) 2024.09.20 - 첫 번째 foreach: