PHP İle Doğum Tarihinden Burç Bulma

PHP ile doğum tarihini yazarak, hangi burç olduğunu bulmaya çalışıyoruz.

Bu dersimizde, PHP ile doğum tarihi üzerinden, burç hesaplaması yapacağız. Bu yapacağımız işlem aslında çok kolay bir matematik içermektedir. Bildiğiniz gibi burçların belirli bir aralıkları vardır. Bizde bu aralıkları if kontrol yapısıyla oluşturup, gelen tarih değerine göre denk gelen kısmın gösterilmesini sağlayacağız. İşlevsel ve bir o kadar da kolay bir kodlama olacak.

PHP ile Burç Hesaplama

Kullanıcıdan doğum tarihi bilgisini alıp, burçlar için gerekli if koşulları sağlıyoruz. Sonrasında kullanıcıya hangi burç olduğunu yazıyoruz. Burç tespitinden sonra sonucu return ile döndürüyoruz.

function burcBul($tarih){
 // Tarih bilgisini bölüyoruz.
 list($gun, $ay) 		= explode('.', $tarih);
 // Koşulları yazıyoruz.
 if(($ay == 1 && $gun >= 21) || ($ay == 2 && $gun <= 18)){
  $burc = "Kova";
 }elseif(($ay == 2 && $gun >= 19) || ($ay == 3 && $gun <= 20)){
  $burc = "Balık";
 }elseif(($ay == 3 && $gun >= 21) || ($ay == 4 && $gun <= 20)){
  $burc = "Koç";
 }elseif(($ay == 4 && $gun >= 21) || ($ay == 5 && $gun <= 20)){
  $burc = "Boğa";
 }elseif(($ay == 5 && $gun >= 21) || ($ay == 6 && $gun <= 21)){
  $burc = "İkizler";
 }elseif(($ay == 6 && $gun >= 22) || ($ay == 7 && $gun <= 22)){
  $burc = "Yengeç";
 }elseif(($ay == 7 && $gun >= 23) || ($ay == 8 && $gun <= 22)){
  $burc = "Aslan";
 }elseif(($ay == 8 && $gun >= 23) || ($ay == 9 && $gun <= 22)){
  $burc = "Başak";
 }elseif(($ay == 9 && $gun >= 23) || ($ay == 10 && $gun <= 22)){
  $burc = "Terazi";
 }elseif(($ay == 10 && $gun >= 23) || ($ay == 11 && $gun <= 21)){
  $burc = "Akrep";
 }elseif(($ay == 11 && $gun >= 22) || ($ay == 12 && $gun <= 21)){
  $burc = "Yay";
 }elseif(($ay == 12 && $gun >= 22) || ($ay == 1 && $gun <= 20)){
  $burc = "Oğlak";
 }
 return $burc;
}

Bu fonksiyonla birlikte, kullanıcının girmiş olduğu tarih bilgisiyle burcunu bulmuş oluyoruz. Bu fonksiyonun nasıl kullanıldığını inceleyelim.

Fonksiyonun Kullanımı

Fonksiyonu kullanmak için direkt doğum tarihini göndermek yeterli olacaktır. Gelen tarih değerini list() fonksiyonu ile aldığımızdan dolayı yıl değerini yazmanıza gerek yoktur.

echo burcBul("04.09"); // Başak
echo burcBul("04.09.1994"); // Başak

Fonksiyonu bu şekilde kullanabilirsiniz. Tarih bilgisi gönderilirken mutlaka aralarda nokta ifadesi bulunmalıdır. Böylelikle bir PHP Dersleri sonuna gelmiş oluyoruz.

Exit mobile version