Tutorial Membuat Fungsi Terbilang Dengan Php
Ehm, setelah lama nggak posting, karena agak sibuk😀, kali ini saya akan men-share cara membuaf fungsi terbilang di php. Ide ini muncul setelah menyelesaikan aplikasi e-commers baru-baru selesai dikerjakan.
apa tu fungsi terbilang ?
yaitu fungsi untuk mengkonversi bilangan numerik ke dalam string biasanya digunakan untuk menampilkan nominal uang.
sebagai contoh :
670000 menjadi “enam ratus tujuh puluh ribu rupiah”
langsung aja ke kode :
function Terbilang($x) { $satuan = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas"); if ($x < 12) return " " . $satuan[$x]; elseif ($x < 20) return Terbilang($x - 10) . "belas"; elseif ($x < 100) return Terbilang($x / 10) . " puluh" . Terbilang($x % 10); elseif ($x < 200) return " seratus" . Terbilang($x - 100); elseif ($x < 1000) return Terbilang($x / 100) . " ratus" . Terbilang($x % 100); elseif ($x < 2000) return " seribu" . Terbilang($x - 1000); elseif ($x < 1000000) return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000); elseif ($x < 1000000000) return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000); }
eterangan :
function tersebut diberi nama Terbilang, dengan diberi nama terbilang dengan parameter $x bernilai numerik (bilangan), sedangkan nilai kembali (result) berupa string (huruf). Fungsi diatas hanya sampai 999.999.999 , kalau pengen sampai 1 milyar atau 1 trilyun tinggal ditambah sendiri aja ya….
cara manggil function tersebut :
<? $uang=479000; // variabel berisi bilangan echo Tampil($uang)." rupiah "; // memanggil function dan menambah kata rupiah ?>
Maka akan tampil
empat ratus tujuh puluh sembilan ribu rupiah
semoga bisa bermanfaat.