Önceki yazım için bkz: PHP'de yüzdelik hesabı yapan program
Not: bu soruyu daha önce Java ve Javascript için kodlayan başka bir yazar arkadaştan esinlenerek hazırladım ve çeşitlilik sağlamak amacıyla ekledim.
bkz: Java'da bir sayıyı basamaklarına ayırmak
bkz: JavaScript ile bir sayıyı basamaklarına ayırmak
Örnek: PHP ile bir sayıyı basamaklarına ayıran bir program kodlayın.
Çözüm: 100 ile 250 arasındaki sayıları basamaklarına ayıralım. birler, onlar ve yüzler basamağı olmak üzere üç farklı değişken tanımlayalım ve çıktı alırken de bu değerleri yazdıralım.
<?php
for ($sayi=100; $sayi<=250 ; $sayi++)
{
$yuzlerbasamagi = intval($sayi/100);
$onlarbasamagi = intval(intval($sayi%100)/10);
$birlerbasamagi = $sayi%10;
echo "$sayi sayısının basamaklara ayrılmış hali = $yuzlerbasamagi $onlarbasamagi $birlerbasamagi";
echo "\r\n";
}
?>
Çıktı: (Kısaltılmış çıktı)
100 sayısının basamaklara ayrılmış hali = 1 0 0
101 sayısının basamaklara ayrılmış hali = 1 0 1
102 sayısının basamaklara ayrılmış hali = 1 0 2
...
243 sayısının basamaklara ayrılmış hali = 2 4 3
244 sayısının basamaklara ayrılmış hali = 2 4 4
245 sayısının basamaklara ayrılmış hali = 2 4 5
246 sayısının basamaklara ayrılmış hali = 2 4 6
247 sayısının basamaklara ayrılmış hali = 2 4 7
248 sayısının basamaklara ayrılmış hali = 2 4 8
249 sayısının basamaklara ayrılmış hali = 2 4 9
250 sayısının basamaklara ayrılmış hali = 2 5 0
bkz: PHP ile bölüm işleminden kalan sayıyı bulmak (mod)
bkz: PHP'de bir sayıyı basamaklarına ayırmak
bkz: PHP'de sayıların karesini hesaplamak (4 farklı çözüm)
bkz: PHP ile sadece çift sayıları yazdırmak
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de eşitlik sorgulaması yapmak ve eşitlik operatörlerini kullanmak