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");
?>