Fungsi PHP Terbilang

Pada kwitansi pembayaran, biasanya terdapat nilai yang berupa huruf dan terbilang secara tekstual. Nah, pada postingan kali ini saya akan memberikan fungsi “terbilang” yang dibuat menggunakan bahasa pemrograman php secara sederhana. berikut kode yang dapat ditulis

<?php 
function Terbilang($x)
{
  $abil = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");
  if ($x < 12)
    return " " . $abil[$x];
  elseif ($x < 20)
    return Terbilang($x - 10) . "Belas";
  elseif ($x < 100)
    return Terbilang($x / 10) . " Puluh" . Terbilang($x % 10);
  elseif ($x < 200)
    return " seratus" . Terbilang($x - 100);
  elseif ($x < 1000)
    return Terbilang($x / 100) . " Ratus" . Terbilang($x % 100);
  elseif ($x < 2000)
    return " seribu" . Terbilang($x - 1000);
  elseif ($x < 1000000)
    return Terbilang($x / 1000) . " Ribu" . Terbilang($x % 1000);
  elseif ($x < 1000000000)
    return Terbilang($x / 1000000) . " Juta" . Terbilang($x % 1000000);
}
echo Terbilang(1350000);
?>

contoh di atas saya tulis sebuah fungsi bernama “Terbilang” yang nilai nya diisi dengan nilai “1350000”, secara hasil maka ouput yang tampil berarti “satu juta tiga ratus lima puluh ribu”. maksimal fungsi yang saya buat baru sampai dengan bilangan “Juta”, silahkan kembangkan sesuai kebutuhan jika nilai yang dibutuhkan lebih tinggi dari jutaan.

Selamat Mencoba 🙂

Leave a Comment