Posted in Komputer/IT

Fungsi Terbilang


Rp
Rp

Untuk aplikasi e-commerce ataupun aplikasi yang memerlukan jumlah terbilang untuk sejumlah uang, seperti pada kwitansi penjualan, nota pembelian, dll, diperlukan fungsi untuk mengubah dari angka menjadi kata-kata terbilang. Sebagai contoh: 145250 diubah menjadi “Seratus Empat Puluh Lima Ribu Dua Ratus Lima Puluh”. Pada beberapa bahasa pemrograman memang telah menyediakan fungsi built-in untuk mengubah dari cash to word tetapi itu pun hasilnya dalam bahasa inggris. Pada tutorial kali ini akan dijelaskan fungsi untuk mengubah nilai uang menjadi kata-kata terbilang.

Fungsi tersebut adalah sebagai berikut:

<strong>Fungsi Terbilang</strong>
<br />
<form method="post" action="">Input Jumlah Uang
<input type="text" name="jumlah" />
<input type="submit" name="Submit" value="Proses" />
<br />
<hr align="left" width="100%" />
Nilai Angka : <?php echo $_POST['jumlah']; ?> <br />
Hasil Terbilang : <?php echo Terbilang($_POST['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 "Hasil terbilang tidak dapat di proses karena nilai uang terlalu besar!"; }
?>

Silakan simpan dengan nama terbilang.php pada webroot directori (wamp\www atau xampp\htdocs). Lalu buka browser dan ketik http://localhost/terbilang.php

Ditandai:

4 thoughts on “Fungsi Terbilang

  1. Keren tris tutorialnya…bermanfaat banget nih untuk kebutuhan laporan transaksi…
    Buat yang pgen download script diatas,jgn lupa nti di edit yang ada tanda kutipnya..coz dalam tanda ” dalam blog berbeda arti dengan di script sesungguhnya…

    Thanks a lot tris…

    1. yup soalnya pas aku nulis di wordpress, quote (kutip) otomatis diubah sama wordpress jadi accent (kutip miring), jadi jangan lupa untuk mengganti jadi quote lagi ya…

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