Anda di halaman 1dari 3

Script Terbilang menggunakan PHP

function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan",
"sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return $this->Terbilang($x - 10) . "belas";
elseif ($x < 100)
return $this->Terbilang($x / 10) . " puluh" . $this->Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . $this->Terbilang($x - 100);
elseif ($x < 1000)
return $this->Terbilang($x / 100) . " ratus" . $this->Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . $this->Terbilang($x - 1000);
elseif ($x < 1000000)
return $this->Terbilang($x / 1000) . " ribu" . $this->Terbilang($x % 1000);
elseif ($x < 1000000000)
return $this->Terbilang($x / 1000000) . " juta" . $this->Terbilang($x % 1000000);
}



Scrip Terbilang model lain
<form method="post" action="terbilang.php">
<b>Fungsi Terbilang</b>

<label>Input Jumlah Uang
<input type="text" name="jumlah" />
</label>
<label>
<input type="submit" name="Submit" value="Proses" />
</label>

<hr align="left" width="40%" />Nilai Angka :
<?
$jumlah = $_POST['jumlah'];
echo "$jumlah";
?>

Hasil Terbilang : <? echo Terbilang($jumlah); ?>
</form>
<?php
function Terbilang($satuan){
$huruf = array ("", "satu", "dua", "tiga", "empat", "lima", "enam",
"tujuh", "delapan", "sembilan", "sepuluh","sebelas");
if ($satuan < 12)
return " ".$huruf[$satuan];
elseif ($satuan < 20)
return Terbilang($satuan - 10)." belas";
elseif ($satuan < 100)
return Terbilang($satuan / 10)." puluh".
Terbilang($satuan % 10);
elseif ($satuan < 200)
return "seratus".Terbilang($satuan - 100);
elseif ($satuan < 1000)
return Terbilang($satuan / 100)." ratus".
Terbilang($satuan % 100);
elseif ($satuan < 2000)
return "seribu".Terbilang($satuan - 1000);
elseif ($satuan < 1000000)
return Terbilang($satuan / 1000)." ribu".
Terbilang($satuan % 1000);
elseif ($satuan < 1000000000)
return Terbilang($satuan / 1000000)." juta".
Terbilang($satuan % 1000000);
elseif ($satuan >= 1000000000)
echo "Angka terlalu Besar";
}
?>

Anda mungkin juga menyukai