Öncelikle date(); fonksiyonunu bilmemiz gerekiyor. date(); fonksiyonu hakkında daha fazla bilgi için aşağıdaki linke tıklayabilirsiniz.
https://www.php.net/manual/tr/function.date.php
Yukarıdaki linki incelediğimiz zaman date(); fonksiyonunun date("N"); olarak kullanımından yararlanacağız. burada ki "N" nedir diye sorarsanız.
N = Hafta günlerinin ISO-8601 standardında sayısal gösterimi (PHP 5.1.0'da eklenmiştir). 1 ile (Pazartesi için) 7 arası (Pazar için) sonuç döndürür.
Örneğin;
echo date("N");
//Bugün günlerden neyse onun sonucunu 1 ile 7 arası bir değer ekrana yazar.
// 1 Pazartesi
// 2 Salı
// 3 Çarşamba
// 4 Perşembe
// 5 Cuma
// 6 Cumartesi
// 7 Pazar
Şimdi bunu fonksiyon haline getirelim.
function gun($tarih){
//Fonksiyonumuza gelen tarihin gününü öğreniyoruz.
$gun=date("N", strtotime($tarih));
//Günler adında bir dizi oluşturduk ve günlerimizi türkçeleştirdik.
$gunler = array(
'1' => 'Pazartesi',
'2' => 'Salı',
'3' => 'Çarşamba',
'4' => 'Perşembe',
'5' => 'Cuma',
'6' => 'Cumartesi',
'7' => 'Pazar'
);
return $gunler[$gun];
}
echo gun("27.09.2019");
// Sonuç Cuma olacaktır.