ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.