5.00 / 1 oy

PHP'de bir sayıyı basamaklarına ayırmak

Ö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

PhpCoder

04.03.2021 20:41

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de bir sayıyı basamaklarına ayırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.