Untuk membuat sebuah angka menjadi sebuah pembilang atau angka tersebut menjadi sebuah kata-kata, kita dapat membuat sebuah fungsi dengan PHP.
Untuk membuat fungsi ini, silahkan kalian coba kodingan di bawah
<?php
function pembilang($angka) {
$angka = abs($angka);
$huruf = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
$hasil = "";
if ($angka < 12) {
$hasil = " ". ucfirst($huruf[$angka]);
} else if ($angka <20) {
$hasil = ucfirst(pembilang($angka - 10)). " Belas";
} else if ($angka < 100) {
$hasil = ucfirst(pembilang($angka/10))." Puluh". ucfirst(pembilang($angka % 10));
} else if ($angka < 200) {
$hasil = " Seratus" . ucfirst(pembilang($angka - 100));
} else if ($angka < 1000) {
$hasil = ucfirst(pembilang($angka/100)) . " Ratus" . ucfirst(pembilang($angka % 100));
} else if ($angka < 2000) {
$hasil = " Seribu" . ucfirst(pembilang($angka - 1000));
} else if ($angka < 1000000) {
$hasil = ucfirst(pembilang($angka/1000)) . " Ribu" . ucfirst(pembilang($angka % 1000));
} else if ($angka < 1000000000) {
$hasil = ucfirst(pembilang($angka/1000000)) . " Juta" . ucfirst(pembilang($angka % 1000000));
} else if ($angka < 1000000000000) {
$hasil = ucfirst(pembilang($angka/1000000000)) . " Miliar" . ucfirst(pembilang(fmod($angka,1000000000)));
} else if ($angka < 1000000000000000) {
$hasil = ucfirst(pembilang($angka/1000000000000)) . " Triliun" . ucfirst(pembilang(fmod($angka,1000000000000)));
}
return $hasil;
}
echo pembilang(25123);
?>
Pada baris 32 “echo pembilang(25123)“, kalian dapat merubah angkanya sesuai dengan yang kalian inginkan.