Date Komutu Çıktısını Türkçeleştirmek | Php ile Ayları Türkçeleştirmek

Date komutu ile aldığımız veriler functionun ingilizce olmasından dolayı aylar ve günler ingilizce olarak gelmektedir. Sitemizde date komutunu kullanarak bulunduğumuz ayı ya da günü göstermek istiyorsak ve bunu Türkçe olarak yapacaksak o zaman bizim bu gelen functiondaki değerleri Türkçeye çevirmemiz gerekmektedir. Türkçeye çevirme işlemini bir array dizinine atayarak kolay bir şekilde gerçekleştireceğiz.

Date komutunu kullanarak bulunduğumuz ayın sayısal değeri olarak alacağım. Yani 01, 02, 03 gibi çıktı verecek olan "m" seçeneğini kullanacağım. O zaman benim kullanacağım komut şu şekilde olacak;

date("m");

Yukarıdaki komutu kullandığımda bulunduğum ay Haziran ayı olduğundan 06 çıktısını bana verecektir. Şimdi ayların Türkçe işlemi için bir değişken adı oluşturalım ve kocaman bir array dizini açalım. İçerisine ise 01 , 02, 03 ... 12 ye kadar yazalım ve karşılıklarına o ayların Türkçe isimlerini yazalım.

$aylar = Array(
"01" => "Ocak",
"02" => "Şubat",
"03" => "Mart",
"04" => "Nisan",
"05" => "Mayıs",
"06" => "Haziran",
"07" => "Temmuz",
"08" => "Ağustos",
"09" => "Eylül",
"10" => "Ekim",
"11" => "Kasım",
"12" => "Aralık"
);

Yukarıda gördüğünüz gibi aylar adlı bir değişken oluşturdum ve ayları tek tek yazdım. Karşılıklarına Türkçe değerlerini yazdım. Şimdi Gelin günleri de bu şekilde yapalım ve sonra nasıl uygulanacağını görelim.

Günleri de küçük L harfi ile alalım. Bu harf ile aldığımızda günlerin ingilizce çıktısını alacağız. Şimdi bu günlerin Türkçe karşılıklarını yazarak array dizini oluşturalım.

$gunler = Array(
"Monday" => "Pazartesi",
"Tuesday" => "Salı",
"Wednesday" => "Çarşamba",
"Thursday" => "Perşembe",
"Friday" => "Cuma",
"Saturday" => "Cumartesi",
"Sunday" => "Pazar"
);

Evet.. Yukarıdaki gibi ayarlandığına göre artık günleri de Türkçe olarak almamızı sağlayacaktır. Şimdi bu 2 değişkeni nasıl uygulamaya sokacağız.

İlk önce işe bulunduğumuz ayı tespit ederek başlayalım. Bulunduğumuz ayın sayısal olarak çıktısını almak için;

$simdiki_ay = Date("m");

Yukarıda bulunduğumuz ayın sayısal karşılığını aldık şimdi ise gelen sayıyı bizim önceden yazdığımız aylar adlı değişkendeki işleme sokmak. Bunun için şu şekilde yapıyoruz;

$ay_cikti	= $aylar[$simdiki_ay];

Yukarıda $ay_cikti adlı değişkene bulunduğumuz ayı aldırdık ve gelen verinin karşılığını arraydeki Türkçe karşılığıyla değiştirdik. Şimdi bunu gün için de yapalım.

$aktif_gun = date("l");
$gun = $gunler[$aktif_gun];

Yukarıda tek satırda işlemlerimi yaptırdım. Önce bulunduğumuz günü aldım. Sonra bulunduğumuz günü $gun adlı değişkene atadım. Sonra gelen çıktıyı belirlediğim array dizinindeki veriler ile değiştirerek Türkçeleştirdim.

Yukarıdaki örnekte ayları ve günleri artık Türkçe olarak çıktısını alabiliriz.
- 27.06.2013 / 04:26:24 1

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

6:03 Css Dersleri

Css ile Kelimelere ve Harflere Boşluk Vermek

Kategori: Css Dersleri | 04.05.2013
6:47 Php Dersleri

Parse_str Functionunun Kullanımı

Kategori: Php Dersleri | 03.05.2013
4:10 Php Dersleri

Matematiksel İşlemlerde Öncelik Vermek

Kategori: Php Dersleri | 04.05.2013
Genel Makaleler

Google+ Kullanıcı Adını Değiştirme İşlemi

Kategori: Genel Makaleler | 10.11.2013
Php Dersleri

Php ile PSD Dosyasını Okutmak | Resmi Görüntülemek

Kategori: Php Dersleri | 27.09.2013

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.