
Sementara menunggu dari kasus penjebolan Email dan Network lainnya, penulis ingin mengupdate tutorial terbaru yang paling sering ditanyakan, yaitu Bagaimana Membuat Fungsi Terbilang menggunakan PHP?... misalnya :
34000 (dibaca: Tiga Puluh Empat Ribu)
45134 (dibaca: Empat Puluh Lima Ribu Seratus Tiga Puluh Empat)
dll..
Nah, disini saya memberikan pencerahan kepada kawan-kawan.. fungsi ini pasti akan sangat diperlukan apabila Anda hendak membuat sistem yang berhubungan dengan keuangan, contoh : Sistem Pembayaran pada XX, Sistem Penggajian pada XX, dll..
Cukup mudah kok buatnya, yang pasti disini, Fungsi IF sangat berperan besar.. langsung saja gan.. ketik skrip berikut :
Fungsi Terbilang
<form action="" method="post">Input Jumlah Uang
<input name="jumlah" type="text" />
<input name="Submit" type="submit" value="Proses" />
<hr align="left" width="100%" />
Nilai Angka : <?php echo $_POST['jumlah']; ?>
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!;
}
?>
Terus.. ya sudah, segitu aja skripnya ga usah banyak2.. bisa dicerna kan?.. langsung aja jalankan pada localhost..
Keterangannya, jika angka yg dimasukkan:
- dibawah 12, maka di-hitung satuan (sesuai yang tersimpan pada variabel array).
- dibawah 20 dan diatas 10 (20 - 10), disebut Sebelas.
- Dibawah 100 dan diatas 10 (100 - 90), disebut Sepuluh.
- dst..
Semoga tutorial ini dapat memberikan pencerahan untuk Anda..
ridho
mantabss.. ini yg gw cari.. terus berkarya mas agus.. sy tunggu buku terbarunya
luki
mas, kapan buku cakephp terbit?..
Agus Saputra
ridho @ oke.. tq ..
luki @ perkiraan oktober/november 2011.. ditunggu yah.. :)
idham
Makasih, bearti saya bisa buat program menghitung nih :)
http://blog.get4buy.com/
Agus Saputra
idham @ bisa juga.. ^^
reky
terima kasih, heheh saya mau coba translate ke bahasa ruby :D
Agus Saputra
reky @ sip mas.. :)