sobatcoding.com - Tutorial Terbilang Rupiah Menggunakan PHP
Artikel kali ini kita akan mencoba membuat fungsi sederhana untuk menampilkan terbilang dari sebuah angka ke dalam rupiah menggunakan php. Fungsi ini sangat sederhana namun penggunaannya sangat diperlukan. Terutama untuk aplikasi yang berhubungan dengan keuangan.
Langsung saja kita buat source codenya.
source code:
<?php
function terbilang($angka)
{
$arr = ["", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas"];
if ($angka < 12)
return " " . $arr[$angka];
elseif ($angka < 20)
return terbilang($angka - 10) . " belas";
elseif ($angka < 100)
return terbilang($angka / 10) . " puluh" . terbilang($angka % 10);
elseif ($angka < 200)
return "seratus" . terbilang($angka - 100);
elseif ($angka < 1000)
return terbilang($angka / 100) . " ratus" . terbilang($angka % 100);
elseif ($angka < 2000)
return "seribu" . terbilang($angka - 1000);
elseif ($angka < 1000000)
return terbilang($angka / 1000) . " ribu" . terbilang($angka % 1000);
elseif ($angka < 1000000000)
return terbilang($angka / 1000000) . " juta" . terbilang($angka % 1000000);
}
Untuk implementasi
<?php
echo terbilang(1500);
#output
seribu lima ratus
Jika kalian ingin menambahkan rupiah tinggal ubah kode seperti berikut
<?php
echo terbilang(1500).' rupiah';
#output
seribu lima ratus rupiah
Kalian juga bisa mengubah huruf menjadi uppercase semua huruf atau hanya tiap awalan huruf per kata saja
<?php
#UPPERCASE ALL
echo strtoupper(terbilang(1500).' rupiah');
//output
SERIBU LIMA RATUS RUPIAH
#UPPERCASE HANYA TIAP HURUF PER KATA
echo ucwords(terbilang(1500).' rupiah');
//output
Seribu Lima Ratus Rupiah
Semoga bermanfaat.
Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah
Terima kasih.
Komentar 0