Membuat Fungsi Terbilang Rupiah dengan PHP

Mungkin sudah banyak artikelnya, namun disini saya tulis di blog saya sebagai catatan online saya yang tidak mungkin hilang dan terselip  diantara file-file atau buku-buku. Saat akan membuat laporan keuangan, pasti ada kalanya kita menuliskan berapa rupiah dalam kata atau terbilang. Misal kita menuliskan 2000, maka terbilangnya adalah “dua ribu”. Langsung saja kita buat file fungsi terbilang, seperti dibawah ini.

<?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 "Maaf Tidak Dapat di Prose Karena Jumlah Uang Terlalu Besar ";
}
$rupiah="1200500";
echo Terbilang($rupiah);
?>

Maka hasilnya akan seperti dibawah ini :

Satu juta dua ratus ribu lima ratus

Silahkan dicoba dan disimpan sebagai tambahan ilmu bagi kita semua.

Tentang -=N N=-

Simple Thinks
Pos ini dipublikasikan di PHP. Tandai permalink.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s