Php

December 2, 2017

Membuat Fungsi Terbilang Angka dengan PHP

Assalamualaikum wr wb, pada kesempatan kali ini saya akan sharing tutorial tentang cara Membuat Fungsi Terbilang Angka dengan PHP. Pada saat kita membuat sebuah aplikasi dengan menggunakan PHP, terkadang kita memerlukan fungsi untuk menyebutkan jumlah nilai sebuah angka atau uang rupiah. Biasanya fungsi ini kita gunakan pada fitur laporan atau kuitansi yang terkait dengan keuangan.

Untuk membuat fungsi terbilang di PHP ini tidak begitu susah, kita hanya perlu menentukan nilai tersebut masuk pada kategori satuan, belasan, puluhan, ribuan dan sebagainya.

Membuat Fungsi Terbilang Angka dengan PHP

Pada fungsi ini, saya hanya akan memunculkan terbilang hanya sampai trilyun. Tanpa basa basi, berikut adalah contoh skrip nya.

<?php
function Terbilang($nilai) {
        $huruf = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");
        if($nilai==0){
            return "Kosong";
        }elseif ($nilai < 12&$nilai!=0) {
            return "" . $huruf[$nilai];
        } elseif ($nilai < 20) {
            return Terbilang($nilai - 10) . " Belas ";
        } elseif ($nilai < 100) {
            return Terbilang($nilai / 10) . " Puluh " . Terbilang($nilai % 10);
        } elseif ($nilai < 200) {
            return " Seratus " . Terbilang($nilai - 100);
        } elseif ($nilai < 1000) {
            return Terbilang($nilai / 100) . " Ratus " . Terbilang($nilai % 100);
        } elseif ($nilai < 2000) {
            return " Seribu " . Terbilang($nilai - 1000);
        } elseif ($nilai < 1000000) {
            return Terbilang($nilai / 1000) . " Ribu " . Terbilang($nilai % 1000);
        } elseif ($nilai < 1000000000) {
            return Terbilang($nilai / 1000000) . " Juta " . Terbilang($nilai % 1000000);
        }elseif ($nilai < 1000000000000) {
            return Terbilang($nilai / 1000000000) . " Milyar " . Terbilang($nilai % 1000000000);
        }elseif ($nilai < 100000000000000) {
            return Terbilang($nilai / 1000000000000) . " Trilyun " . Terbilang($nilai % 1000000000000);
        }elseif ($nilai <= 100000000000000) {
            return "Maaf Tidak Dapat di Prose Karena Jumlah nilai Terlalu Besar ";
        }
    }
?>

Penjelasan

Fungsi di atas akan mencetak batas angka tertinggi sampai 99 trilyun. Kita buat dulu sebuah array yang digunakan untuk menyebutkan nilai angka. Kemudian Pada kondisi pertama, kita buat sebuah kondisi untuk menghandle nilai 0.

Pada kondisi kedua, digunakan untuk menyebutkan nilai mulai dari 1 sampai 11. Pada kondisi ketiga, digunakan untuk menyebutkan nilai mulai dari 12 sampai 19 dengan memanggil fungsi terbilang secara recursive.

Pada kondisi ke 4 dan seterusnya, digunakan untuk menyebutkan nilai mulai dari puluhan sampai dengan trilyun, dengan memanggil fungsi terbilang secara recursive 2 kali.

Penggunaan

Untuk menggunakannya cukup mudah, cukup panggil fungsi ini dengan memasukkan parameter angka yang ingin di konversi menjadi terbilang. Contoh.

Jumlah Angka : 99999999999999
Terbilang : <?= Terbilang(99999999999999) ?>

Hasil nya adalah sebagai berikut.

Angka sampai dengan ratusan juta.

Membuat Fungsi Terbilang Angka dengan PHP

Membuat Fungsi Terbilang Angka dengan PHP

Angka sampai dengan trilyun.

Membuat Fungsi Terbilang Angka dengan PHP

Membuat Fungsi Terbilang Angka dengan PHP

Tidak begitu susah bukan, untuk membuat fungsi ini hanya diperlukan analisa dan algoritma yang baik. Selanjutnya anda bisa menggunakan fungsi ini pada berbagai macam aplikasi teman teman dan biasanya pada fitur laporan dan yang terkait dengan keuangan.

Semoga tutorial dan pembahasan singkat saya ini dapat bermanfaat. Atas kurang lebih nya harap di maklumi. Masukan dan saran dari kawan-kawan saya tunggu.

Terimakasih.

Agus Wiji Suhariono

Memulai menulis Blog pada bulan November dari Tahun 2015. Penulis merupakan alumni dari Politeknik Negeri Malang angkatan 2011 Program Studi Manajemen Informatika, Jurusan Elektro. Penulis memulai menekuni dunia programming mulai tahun 2014 dan sekarang bekerja di Pemerintahan sebagai IT Staff.

You may also like...

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock