Selasa, 19 Januari 2010

Konversi Angka Ke Kata-Kata (PHP)

Kali ini saya akan mencoba berbagi ilmu bagaimana menkonversikan angka-angka ke dalam kata-kata, contohnya :

1200500 => Satu Juta Dua Ratus Ribu Lima Ratus.

Langsung saja saya berikan script PHP yang sudah saya buat...!

function Terbilang($n){
$hasil = "";
$satuan = array("","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas");
if($n>=0 && $n<=11){
$hasil .= " " . $satuan[$n];
}elseif($n>=12 && $n<=19){
$hasil .= Terbilang($n % 10) . " Belas";
}elseif($n>=20 && $n<=99){
$hasil .= Terbilang(floor($n/10)) . " Puluh" . Terbilang($n % 10);
}elseif($n>=100 && $n<=199){
$hasil .= " Seratus" . Terbilang($n-100);
}elseif($n>=200 && $n<=999){
$hasil .= Terbilang(floor($n/100)) . " Ratus" . Terbilang($n % 100);
}elseif($n>1000 && $n<=1999){
$hasil .= " Seribu" . Terbilang($n-1000);
}elseif($n>=2000 && $n<=999999){
$hasil .= Terbilang(floor($n/1000)) . " Ribu" . Terbilang($n % 1000);
}elseif($n>=1000000 && $n<=999999999){
$hasil .= Terbilang(floor($n/1000000)) . " Juta" . Terbilang($n % 1000000);
}else{
$hasil .= Terbilang(floor($n/1000000000)) . " Milyar" . Terbilang($n % 1000000000);
}
return $hasil;
}


Selanjutnya gunakanlah fungsi diatas untuk menkonversi angka ke kata-kata...!
Selamat Mencoba...!

Tidak ada komentar: