Terbilang adalah penyebutan nominal angka seperti 100 = Seratus, 2010 adalah Dua ribu sepuluh. Membuat fungsi “terbilang” selalu kita jumpai hampir disetiap tugas kuliah algoritma dan pemrograman di manapun anda belalar ataupun saat anda membuat aplikasi penjualan/kasir. Kali ini kita akan membahas secara singkat cara membuat fungsi terbilang menggunakan PHP
1. Buat Script PHP
Anda bisa membuat file terbilang.php lalu tulisankan kode dibawah ini
<?php
function teks($nilai) {
$nilai = abs($nilai);
$huruf = ["", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"];
$temp = "";
if ($nilai < 12) {
$temp = " ". $huruf[$nilai];
} else if ($nilai <20) {
$temp = teks($nilai - 10). " Belas";
} else if ($nilai < 100) {
$temp = teks($nilai/10)." Puluh". teks($nilai % 10);
} else if ($nilai < 200) {
$temp = " Seratus" . teks($nilai - 100);
} else if ($nilai < 1000) {
$temp = teks($nilai/100) . " Ratus" . teks($nilai % 100);
} else if ($nilai < 2000) {
$temp = " Seribu" . teks($nilai - 1000);
} else if ($nilai < 1000000) {
$temp = teks($nilai/1000) . " Ribu" . teks($nilai % 1000);
} else if ($nilai < 1000000000) {
$temp = teks($nilai/1000000) . " Juta" . teks($nilai % 1000000);
} else if ($nilai < 1000000000000) {
$temp = teks($nilai/1000000000) . " Milyar" . teks(fmod($nilai,1000000000));
} else if ($nilai < 1000000000000000) {
$temp = teks($nilai/1000000000000) . " Trilyun" . teks(fmod($nilai,1000000000000));
}
return $temp;
}
function terbilang($nilai) {
//Jika nilai minus - secara default langsung menambahkan teks minus
if($nilai<0) {
$hasil = "minus ". trim(teks($nilai));
} else {
$hasil = trim(teks($nilai));
}
return $hasil;
}
// karena saya langsung mencoba menjalankan di konsol saya menggunakan fungsi readline
// readline adalah digunakan untuk membaca input konsol.
// Jika menggunakan form, kamu bisa menggunakan $_POST, $_GET
$angka = readline('Masukan angka : ');
echo terbilang($angka);
?>
2. MenJalankan Script yang Telah Dibuat
Mari kita coba menjalankan script yang telah di buat, saya mencoba dengan menjalankan php langsung pada konsol/terminal
3. Penjelasan singkat alur kerja script
- Inputan dari pengguna akan disimpan pada variable $angka
- Setelah menerima inputan, program akan menjalankan fungsi terbilang
- Nilai dari inputan akan di simpan terlebih dahulu pada variable $nilai
- Variable $huruf digunakan untuk melakukan konversi angka ke teks (1 = satu, 2 = dua, 3 = tiga, dan seterusnya)
- Fungsi terbilang akan melakukan pengecekan apakah inputan bernilai lebih dari 10, 100,1000 dan seterusnya lalu mengkonversi angka menjadi teks (terbilang)
- Program menampilan hasil dari fungsi terbilang
4. Penjelasan Fungsi PHP
- readline = untuk menerima inputan pengguna dari konsol/terminal
- abs = untuk membuat inputan menjadi angka positif
- trim = untuk memangkas karakter spasi ASCII 7-bit (nilai 32) dari teks
Penutup
Fungsi terbilang sangat sering dijumpai dalam membuat program. Semoga penjelasan singkat ini dapat membantu anda lebih memahami cara pembuatan fungsi terbilang. Jika ada yang kurang jelas bisa ditanyakan melalui komentar dibawah postingan ini. Terima Kasih
1 Comment