v2.5.2
Giriş yap

php 2 tarih arasındaki ayları alma sorunu

aziz1235
451 defa görüntülendi ve 3 kişi tarafından değerlendirildi
    [
        '2020-11-05',
        '2021-05-25',
    ]

üstteki gibi 2 adet tarihim var, tek dizi, benim istediğim aradaki ayları almak yani şu

Kasım
Aralık
Ocak
Şubat
Mart
Nisan
Mayıs

tek istediğim üstteki yazdığım gibi bir çıktı almak
bunu nasıl yapıcağımı bilemiyorum yardımcı olabilcek varsa müthiş mutlu olurum :)

aziz1235
851 gün önce

kendi sorunumu kendim çözdüm uyuyup uyanmak yetiyormuş megersem :)

belki algoritma olarak öğrenmek isteyenler olur diye paylaşmak istiyorum.

    setlocale(LC_TIME, 'turkish');
    
    $date1 = strtotime($exp[0]);
    $date2 = strtotime($exp[1]);
    
    $months = 0;

    while ($date1 < $date2) {
        $months++;
        $newDate[] = iconv('latin5', 'utf-8', strftime('%B', $date1));
        $date1 = strtotime('+1 MONTH', $date1);
    }
    
    print_r($newDate);
    /* Çıktısı
    [
       "Kasım",
       "Aralık",
       "Ocak",
       "Şubat",
       "Mart",
       "Nisan",
       "Mayıs",
    ]
    */