-->

Cara Mudah Membuat Fungsi Terbilang dengan PHP

Cara Mudah Membuat Fungsi Terbilang dengan PHP 

cara mudah membuat fungsi terbilang dengan php, Pada kesempatan kali ini saya akan share cara membuat fungsi terbilang,apa itu fungsi terbilang.? fungsi terbilang yaitu mengubah format angka menjadi format huruf pada bilangan tersebut.

sebagai contoh ketika kita menginput angka misalnya 14545 maka fungsi terbilang akan mengubahnya menjadi huruf "Empat Belas Ribu Lima Ratus Empat Puluh Lima", jadi ketika inputan angka dimasukan maka akan otomatis digenerate kedalam huruf terbilang.

Fungsi terbilang banyak digunakan untuk keperluan misalnya untuk invoice atau untuk kwitansi dan keperluan lainnya yang memang membutuhkan fungsi terbilang dalam implementasinya.

Baca Juga : Aplikasi pemesanan makanan online dengan PHP Gratis

saya sendiri menggunakan fungsi terbilang di aplikasi Invoice berbasis web dengan PHP, MySQL dan Bootstrap pada menu cetak invoice, jadi invoice akan mencetak angka juga huruf dari angka yang di inputkan menggunakan fungsi terbilang ini.

Silahkan copy dan pastekan file di bawah ini kemudian simpan dengan nama fungsi-terbilang.php di direktori c:/xampp/htdocs/

File fungsi-terbilang.php

<html>
<head>
<title>Fungsi Terbilang dengan PHP | www.hakkoblogs.com</title>
</head>
<body>
<?php
function penyebut($nilai) {

  $nilai = abs($nilai);

  $huruf = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");

  $temp = "";

  if ($nilai < 12) {

   $temp = " ". $huruf[$nilai];

  } else if ($nilai <20) {

   $temp = penyebut($nilai - 10). " Belas";

  } else if ($nilai < 100) {

   $temp = penyebut($nilai/10)." Puluh". penyebut($nilai % 10);

  } else if ($nilai < 200) {

   $temp = " Seratus" . penyebut($nilai - 100);

  } else if ($nilai < 1000) {

   $temp = penyebut($nilai/100) . " Ratus" . penyebut($nilai % 100);

  } else if ($nilai < 2000) {

   $temp = " Seribu" . penyebut($nilai - 1000);

  } else if ($nilai < 1000000) {

   $temp = penyebut($nilai/1000) . " Ribu" . penyebut($nilai % 1000);

  } else if ($nilai < 1000000000) {

   $temp = penyebut($nilai/1000000) . " Juta" . penyebut($nilai % 1000000);

  } else if ($nilai < 1000000000000) {

   $temp = penyebut($nilai/1000000000) . " Milyar" . penyebut(fmod($nilai,1000000000));

  } else if ($nilai < 1000000000000000) {

   $temp = penyebut($nilai/1000000000000) . " Trilyun" . penyebut(fmod($nilai,1000000000000));

  }   

  return $temp;

 }



 function terbilang($nilai) {

  if($nilai<0) {
   $hasil = "minus ". trim(penyebut($nilai));
  } else {
   $hasil = trim(penyebut($nilai));
  }       
  return $hasil;
 }
 ?>

<form action="" method="GET">
<input type="text" name="angka"/>
<input type="submit" name="execute" value="Proses"/>
</form>
</body>
</html>

<?php
if (isset($_GET['execute'])){
$angka = $_GET['angka'];
echo terbilang($angka);
} else {
    echo "Tidak ada data | <a href='https://www.hakkoblogs.com'>www.hakkoblogs.com</a>";
}
?>



Baca Juga : Aplikasi Antrian Loket Dengan PHP Langkah selanjutnya silahkan jalankan file tersebut dengan akses di browser mengetikkan url di address bar localhost/fungsi-terbilang.php jika berhasil maka anda akan mendapatkan tampilan seperti di bawah ini
kemudian saya test dengan mencoba inputkan angka 123543 dan klik button process maka akan menampilkan huruf terbilang "Seratus Dua Puluh Tiga Ribu Lima Ratus Empat Puluh Tiga" Seperti gambar di bawah ini

Penjelasan singkat kode:

Function penyebut berfungsi untuk mendeklarasikan nilai dari angka yang diinputkan menjadi huruf berdasarkan tingkatan satuan, puluhan, ratusan, ribuan, ratus ribuan, jutaan, milyaran, triyun


function penyebut($nilai) {

  $nilai = abs($nilai);

  $huruf = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");

  $temp = "";

  if ($nilai < 12) {

   $temp = " ". $huruf[$nilai];

  } else if ($nilai <20) {

   $temp = penyebut($nilai - 10). " Belas";

  } else if ($nilai < 100) {

   $temp = penyebut($nilai/10)." Puluh". penyebut($nilai % 10);

  } else if ($nilai < 200) {

   $temp = " Seratus" . penyebut($nilai - 100);

  } else if ($nilai < 1000) {

   $temp = penyebut($nilai/100) . " Ratus" . penyebut($nilai % 100);

  } else if ($nilai < 2000) {

   $temp = " Seribu" . penyebut($nilai - 1000);

  } else if ($nilai < 1000000) {

   $temp = penyebut($nilai/1000) . " Ribu" . penyebut($nilai % 1000);

  } else if ($nilai < 1000000000) {

   $temp = penyebut($nilai/1000000) . " Juta" . penyebut($nilai % 1000000);

  } else if ($nilai < 1000000000000) {

   $temp = penyebut($nilai/1000000000) . " Milyar" . penyebut(fmod($nilai,1000000000));

  } else if ($nilai < 1000000000000000) {

   $temp = penyebut($nilai/1000000000000) . " Trilyun" . penyebut(fmod($nilai,1000000000000));

  }   

  return $temp;

 }
function terbilang($nilai) {

  if($nilai<0) {
   $hasil = "minus ". trim(penyebut($nilai));
  } else {
   $hasil = trim(penyebut($nilai));
  }       
  return $hasil;
 }
 ?>

<form action="" method="GET">
<input type="text" name="angka"/>
<input type="submit" name="execute" value="Proses"/>
</form>
</body>
</html>

<?php
if (isset($_GET['execute'])){
$angka = $_GET['angka'];
echo terbilang($angka);
} else {
    echo "Tidak ada data | <a href='https://www.hakkoblogs.com'>www.hakkoblogs.com</a>";
}
?>

Form dan Fungsi Isset, Form untuk mengeksekusi inputan angka yang akan di
generate menjadi huruf dengan fungsi terbilang, isset memvalidasi inputan untuk di proses menjadi huruf terbilang.


<form action="" method="GET">
<input type="text" name="angka"/>
<input type="submit" name="execute" value="Proses"/>
</form>
</body>
</html>

<?php
if (isset($_GET['execute'])){
$angka = $_GET['angka'];
echo terbilang($angka);
} else {
    echo "Tidak ada data | <a href='https://www.hakkoblogs.com'>www.hakkoblogs.com</a>";
}

sampai sini kamu sudah bisa membuat fungsi terbilang dengan PHP, semoga tutorial singkat ini bisa bermanfaat untuk saya dan pembaca blog semuanya, 
pantau terus blog hakko blogs untuk selalu dapat update terbaru, silahkan di coba dan dipraktekan ya.


Selamat mencoba

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel