Php ile Geri Sayım Sayacı

Php ile gerim sayım sayacı yapacağız. Bu fonksiyonsosyal paylaşım sitelerindeki 1 dakika önce yazdı, 30 saniye önce yazdı tarzında. Fonksiyonu yazarken kodları arasında açıklamarda elimden geldğince anlaşır şekilde anlatmaya çalıştım. Tabi bu fonksiyonu daha da geliştirmek mümkün.

<?php 

function geriye_say($zaman){

if ($zaman<60) {  // 60 dan küçük ise zaten saniyedir.
    
    echo $zaman." saniye<br>";
    
 
    
}else if($zaman<3600){
        
$dakika=$zaman/60;
// burda kaç dakika olduğunu buluyoruz . 
$dakika=floor($dakika);
echo $dakika." dakika<br>";

$saniye=$zaman-($dakika*60); // burada bulduğumuz dakika ile carpıp kalan zamandan çıkarıyoruz. Bulduğumuz dakikanın saniye karşığı diyebiliriz.

 // Yani $zaman=140 olsaydı  60 a bolecekti. Dakikayı 1 yazdırtıktan sonra $saniye= 140 - (2 * 60) ile kalan 20 saniyeyi bulacaktı.

echo $saniye." saniye";    
        
        
        
        

 // Burası da dakika saniye kısmında anlattığım gibi önce saati buluyor ve zamandan saniye karşılığını cıkarıyor daha sonra dakikayı buluyor yine zamandan saniye karşılığını çıkarıyor en son saniyeyi yazdırıyor.

}else if ($zaman<86400){
            
$saat=$zaman/(60*60);
$saat=floor($saat);
echo $saat." saat<br>";

$zaman=$zaman-($saat*(60*60));


$dakika=$zaman/60;
$dakika=floor($dakika);
echo $dakika." dakika <br>";    
            
    $saniye=$zaman-($dakika*60);
echo $saniye." saniye";    
        
            
        
        
        
}else if ($zaman>=86400){
                
$gun=$zaman/(60*60*24);
$gun=floor($gun);
echo $gun." gun<br>";

$zaman=$zaman-($gun*(60*60*24));


$saat=$zaman/(60*60);
$saat=floor($saat);
echo $saat." saat <br>";    
            
    $zaman=$zaman-($saat*(60*60));
    $dakika=$zaman/60;
    $dakika=floor($dakika);
echo $dakika." dakika <br>";    
            
    $saniye=$zaman-($dakika*60);
echo $saniye." saniye";            
            
                
                }
                
                
}

 

// kullanımı 
 geriye_say("100");
    ?>

Programın Çıktısı

1 dakika 40 saniye

Mesaj ve Yorumlar

Yorum Sayısı (0)

ÜYE YORUMLARI

Çevrimiçi :
14
Günlük :
82
Haftalık :
318
Aylık :
1107
Copyright © 2010 İşbara Alp Sönmez – Programlama Örnekleri. Her hakkı saklıdır. www.alpsonmez.com Bu sitedeki herhangi bir içeriğin, "herhangi bir sitede veya forumda" iznim dışında paylaşım yapılması durumunda hukuki dava açacağımı tarafınıza arz ederim. "Öğrenciler dilediği gibi kullanabilir."