Hardware and Software Solutions

LightBlog
Responsive Ads Here

Selasa, 20 Maret 2012

Membuat Fungsi Terbilang di PHP

Beberapa waktu lalu, saya dapa tugas dari mata kuliah Web dinamis yaitu membuat suatu fungsi yang bisa membalikan angka atau nominal ke suatu string atau ke kata. Kasusnya yakni menuliskan lengkap sebuah bilangan. Misalnya 120.520 ditulis Seratus Dua Puluh Ribu Lima Ratus Dua Puluh.

Berhubung dalam pengerjaan aplikasi ini menggunakan bahasa pemrograman PHP, untuk memudahkan penggunaan akhirnya saya putuskan membuat fungsi sederhana sebagai berikut

fungsi_terbilang.php
    <?php
    function baliknama($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 = baliknama($x - 10). " belas";
        } else if ($x <100) {
            $temp = baliknama($x/10)." puluh". baliknama($x % 10);
        } else if ($x <200) {
            $temp = " seratus" . baliknama($x - 100);
        } else if ($x <1000) {
            $temp = baliknama($x/100) . " ratus" . baliknama($x % 100);
        } else if ($x <2000) {
            $temp = " seribu" . baliknama($x - 1000);
        } else if ($x <1000000) {
            $temp = baliknama($x/1000) . " ribu" . baliknama($x % 1000);
        } else if ($x <1000000000) {
            $temp = baliknama($x/1000000) . " juta" . baliknama($x % 1000000);
        } else if ($x <1000000000000) {
            $temp = baliknama($x/1000000000) . " milyar" . baliknama(fmod($x,1000000000));
        } else if ($x <1000000000000000) {
            $temp = baliknama($x/1000000000000) . " trilyun" . baliknama(fmod($x,1000000000000));
        }     
            return $temp;
    }

   
    //tampilkan
    echo baliknama('15111990');
    ?>
 Nah kalau gampang nya silahkan download file berikut Fungsi Terbilang.rar

Tidak ada komentar: