PHP ile verilen sayılardan her tekrarda bir fazla basamak alan bir döngü yazabilir misin? Örnek sayı: 3141592659793238462
Her işlemde ilk sayıdan başlayarak artacak şekilde sayıları alsın.
PHP ile verilen sayılardan her tekrarda bir fazla basamak alan bir döngü yazabilir misin? Örnek sayı: 3141592659793238462
Her işlemde ilk sayıdan başlayarak artacak şekilde sayıları alsın.
Tabii, PHP ile bu işlemi gerçekleştirebilirsiniz. Aşağıdaki örnekte, her tekrarda bir fazla basamak alan bir döngü yazılmıştır. Örnek sayı olarak “3141592659793238462” kullanılmıştır:
<?php
function processNumber($number) {
// String olarak sayıyı al
$numberStr = (string)$number;
// Döngüyü başlat
for ($i = 1; $i <= strlen($numberStr); $i++) {
// Belirli basamağı elde et
$substring = substr($numberStr, 0, $i);
echo $substring . PHP_EOL;
}
}
// Örnek sayı
$number = 3141592659793238462;
processNumber($number);
?>
Bu kodun çıktısı şu şekilde olacaktır:
3
31
314
3141
31415
314159
3141592
31415926
314159265
3141592659
31415926597
314159265979
3141592659793
31415926597932
314159265979323
3141592659793238
31415926597932384
314159265979323846
3141592659793238462
Her adımda, sayının bir fazla basamağı alınıp ekrana yazdırılır.