Rabu, 18 November 2015

Membuat Fungsi Terbilang dengan PHP

Untuk keperluan membuat faktur atau kwitansi, biasanya kita perlu menampilkan angka dalam bentuk kata-kata, atau terbilangnya. Misalnya kalau jumlah tagihan pada faktur adalah 250.000, maka terbilangnya akan berbunyi "Dua ratur lima puluh ribu".


Kalau anda menggunakan PHP, untuk membuat kata-kata terbilang dapat menggunakan fungsi seperti di bawah ini:
function terbilang($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 = terbilang($x - 10). " belas";
} else if ($x <100) {
$temp = terbilang($x/10)." puluh". terbilang($x % 10);
} else if ($x <200) {
$temp = " seratus" . terbilang($x - 100);
} else if ($x <1000) {
$temp = terbilang($x/100) . " ratus" . terbilang($x % 100);
} else if ($x <2000) {
$temp = " seribu" . terbilang($x - 1000);
} else if ($x <1000000) {
$temp = terbilang($x/1000) . " ribu" . terbilang($x % 1000);
} else if ($x <1000000000) {
$temp = terbilang($x/1000000) . " juta" . terbilang($x % 1000000);
} else if ($x <1000000000000) {
$temp = terbilang($x/1000000000) . " milyar" . terbilang(fmod($x,1000000000));
} else if ($x <1000000000000000) {
$temp = terbilang($x/1000000000000) . " trilyun" . terbilang(fmod($x,1000000000000));
}
return $temp;
}
Cara menggunakan cukup mudah, tinggal kirimkan angka yang ingin sebutkan terbilangnya sebagai paramater pada fungsi di atas. Seperti ini contohnya:
echo terbilang(200000); 
Selamat mencoba, semoga bermanfaat.

1 komentar:

  1. Blue Titanium Tires - StoneTetler's Blue Titanium Cerakote
    ‎Tires · ‎Tires titanium post earrings · ‎Tires titanium welder · seiko titanium ‎Powder titanium chloride · ‎Lining & titanium price per pound Specialty

    BalasHapus