Beberapa waktu lalu, saya dapa tugas dari mata kuliah Web dinamis yaitu membuat suatu fungsi yang bisa membalikan angka atau nominal ke suatu string atau ke kata. Kasusnya yakni menuliskan lengkap sebuah bilangan. Misalnya 120.520 ditulis Seratus Dua Puluh Ribu Lima Ratus Dua Puluh.
Berhubung dalam pengerjaan aplikasi ini menggunakan bahasa pemrograman PHP, untuk memudahkan penggunaan akhirnya saya putuskan membuat fungsi sederhana sebagai berikut
fungsi_terbilang.php
<?phpNah kalau gampang nya silahkan download file berikut Fungsi Terbilang.rar
function baliknama($x) {
$x = abs($x);
$angka = array("", "satu", "dua", "tiga", "empat", "lima",
"enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
$temp = "";
if ($x <12) {
$temp = " ". $angka[$x];
} else if ($x <20) {
$temp = baliknama($x - 10). " belas";
} else if ($x <100) {
$temp = baliknama($x/10)." puluh". baliknama($x % 10);
} else if ($x <200) {
$temp = " seratus" . baliknama($x - 100);
} else if ($x <1000) {
$temp = baliknama($x/100) . " ratus" . baliknama($x % 100);
} else if ($x <2000) {
$temp = " seribu" . baliknama($x - 1000);
} else if ($x <1000000) {
$temp = baliknama($x/1000) . " ribu" . baliknama($x % 1000);
} else if ($x <1000000000) {
$temp = baliknama($x/1000000) . " juta" . baliknama($x % 1000000);
} else if ($x <1000000000000) {
$temp = baliknama($x/1000000000) . " milyar" . baliknama(fmod($x,1000000000));
} else if ($x <1000000000000000) {
$temp = baliknama($x/1000000000000) . " trilyun" . baliknama(fmod($x,1000000000000));
}
return $temp;
}
//tampilkan
echo baliknama('15111990');
?>

 
 
 
 
 
Tidak ada komentar:
Posting Komentar