Php ile bir sayının tek yada çift olduğunu bulmak

php-ile-bir-sayinin-tek-yada-cift-oldugunu-bulmak

Merhaba

Php ile sayının tek ya da çift olduğunu bulmak (mod almak da deniyor) için yapmamız gereken işlem çok basit. Bir sayının tek mi çift mi olduğunu bilemeyecek ne var diyebilirsiniz ancak bu biz insanlar için çok kolay bir şey iken maalesef çok akıllı sandığımız makineler biz onlara söylemezsek bunu bile bilmiyorlar ????. Bildiğiniz gibi Çift sayılar, 2 ile kalansız bölünebilen sayılardır. Tek sayılar ise 2 ile kalansız bölünemeyen sayılardır. Bu tarif elimizde olduğuna göre artık php ile basit bir işlem ile bunu kodlamak mümkün görünüyor. Bu İşlemi yapmak için “modül” operatörünü yani “%” işaretini kullanacağız. Bu işaret sağındaki ve solundaki sayıların bölümünden kalanı bize verecek. Artık tüm malzemeleriz elimizde olduğuna göre işlemi yapabiliriz

İşlemimiz için sayımız 1852658 olsun. Bu Sayının tek mi çift mi olduğunu bulabilmek için yukarıdaki tarife göre ikiye bölümünden kalanın sıfır olması gerekiyordu. Şimdi bunu bize php söyleyecek lütfen kopya vermeyin

<?php echo 1852658%2; ?>
Bu İşlemin çıktısı sıfır olacaktır yani sayımız yukarıdaki tarife göre çift sayı oluyor. O halde bunu php ye söyletme zamanı.

<?php 
$sayimiz=1852658;
if ($sayimiz%2==0) {
	echo $sayimiz." Sayısı Bir ÇİFT Sayıdır";
} else {
	echo $sayimiz." Sayısı Bir TEK Sayıdır";
}
?>

Çıktısı şu şekilde

1852658 Sayısı Bir ÇİFT Sayıdır

İyide kardeşim bu bizim ne işimize yarar ?

Senaryomuz şu bazı sayfalarda görürsünüz bir blok için de ki yazılar sağda resim solda bir alttaki blok da ise tam tersidir örnek olarak bu sitede ki her hangi bir kategori ana sayfasına gittiğinizde göreceğiniz gibi. Biz bunu döngü içinde yazdırırken tüm verilere biri sağa biri sola diye yazdıramayacağımıza göre şunu yapabiliriz döngü içinde her seferinde bir artan bir sayı tanımlarız ve eğer bu sayı tek ise sola çift ise sağa yasla gibi bir kod ile beraber istediğimiz sonuca kolaylıkla ve kısa yoldan ulaşırız tabi bu şekilde bir çok yerde daha bu bize lazım alalım kullanalım

Saygılar