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.
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.
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.