Entri yang Diunggulkan

Membuat Nomor Acak dengan PHP

Nomor acak atau random number merupakan sebuah fungsi untuk membuat nomor acak secara otomatis. Dalam pembuatan sebuah aplikasi tentu ...

Membuat Fungsi Terbilang dengan PHP



Selamat datang di blog Mari belajar coding. Saat kita membuat sebuah aplikasi, terkadang kita perlu menyebutkan nilai nominal sebuah angka atau nilai mata uang rupiah. Misalnya kita memiliki angka 1.324 maka penyebutan terbilangnya adalah seribu tiga ratus dua puluh empat. Pada tutorial kali ini kita akan belajar membuat sebuah fungsi terbilang dengan PHP untuk membantu dalam menyebutkan nilai nominal angka secara otomatis.  

Membuat Fungsi Terbilang dengan PHP

Silahkan buka aplikasi editor yang biasa teman-teman gunakan, salin kode dibawah ini.
<?php

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

function terbilang($x, $style=3) {
    if($x<0) {
        $hasil = "minus ". trim(kata($x));
    } else {
        $hasil = trim(kata($x));
    }     
    switch ($style) {
        case 1:
            // mengubah semua karakter menjadi huruf besar
            $hasil = strtoupper($hasil);
            break;
        case 2:
            // mengubah karakter pertama dari setiap kata menjadi huruf besar
            $hasil = ucwords($hasil);
            break;
        case 3:
            // mengubah karakter pertama menjadi huruf besar
            $hasil = ucfirst($hasil);
            break;
    }     
    return $hasil;
}

//contoh penggunakan
$nilai="5392";
echo terbilang($nilai);
?>

Keterangan:
Untuk menggunakan fungsi terbilang, silahkan teman-teman panggil fungsi terbilang() dengan isi parameter nilai angka . contoh seperti di atas yang di beri highlight.

Hasil dari kode diatas seperti di gambar dibawah ini.
Membuat Fungsi Terbilang dengan PHP

Teman-teman bisa mengubah karakter terbilang yang akan ditampilkan seperti menjadikan semua karakter huruf besar, karakter pertama dari setiap kata menjadi huruf besar atau karakter pertama saja menjadi huruf besar dengan mengganti isi parameter $style terbilang().
$style=1
Membuat Fungsi Terbilang dengan PHP
$style=2
Membuat Fungsi Terbilang dengan PHP
$style=3
Membuat Fungsi Terbilang dengan PHP

Belum ada Komentar untuk "Membuat Fungsi Terbilang dengan PHP"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel