Cara membuat terbilang di YII Framework dan PHP

Terbilang adalah sebuah proses untuk mengubah angka menjadi sebuah bentuk teks dalam bahasa Indonesia atau bahasa lain yang menggunakan huruf. Contohnya, angka 12.345 akan diterbilang sebagai "dua belas ribu tiga ratus empat puluh lima". Terbilang sering digunakan dalam aplikasi-aplikasi keuangan seperti software akuntansi atau sistem pembayaran untuk membantu dalam pemahaman angka-angka besar oleh pembaca.

Terbilang ini biasanya digunakan dalam invoice untuk menyebutkan bilangan terutama uang, berikut contohnya :

 
 
 
Caranya adalah sebagai berikut :
 
  • buat file Terbilang.php , lalu simpan di folder Component .
<?php class Terbilang extends CApplicationComponent {

public function rupiah($uang) { $rp = $this->spellNumberInIndonesian($uang); echo ( $rp.' ' ) ; } public function spellNumberInIndonesian ($number) { $number = strval($number); if (!preg_match("/^[0-9]{1,15}$/", $number)) return(false); $ones = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan"); $majorUnits = array("", "ribu", "Juta", "Milyar", "Trilyun"); $minorUnits = array("", "puluh", "ratus"); $result = ""; $isAnyMajorUnit = false; $length = strlen($number); for ($i = 0, $pos = $length - 1; $i < $length; $i++, $pos--) { if ($number[$i] != '0') { if ($number[$i] != '1') $result .= $ones[$number[$i]].' '.$minorUnits[$pos % 3].' '; else if ($pos % 3 == 1 && $number[$i + 1] != '0') { if ($number[$i + 1] == '1') $result .= "Sebelas "; else $result .= $ones[$number[$i + 1]]." Belas "; $i++; $pos--; } else if ($pos % 3 != 0) $result .= "Se".$minorUnits[$pos % 3].' '; else if ($pos == 3 && !$isAnyMajorUnit) $result .= "Se"; else $result .= "Satu "; $isAnyMajorUnit = true; } if ($pos % 3 == 0 && $isAnyMajorUnit) { $result .= $majorUnits[$pos / 3].' '; $isAnyMajorUnit = false; } } $result = trim($result); if ($result == "") $result = "nol"; return($result); } }
?>
  • Lalu di view tinggal di panggil saja.
 
<?php $bilang=$model->SubTotal;
    Yii::import("application.components.Terbilang"); // ini adalah kode pemanggilannya.
  $terbilang = new Terbilang();
  $terbilang->rupiah($bilang);
?> Rupiah

Kesimpulan:

Terbilang adalah sebuah proses penting yang digunakan untuk mengubah angka menjadi sebuah bentuk teks dalam bahasa Indonesia atau bahasa lain. Proses ini membantu dalam mempermudah pemahaman angka-angka besar bagi pembaca, khususnya dalam aplikasi-aplikasi keuangan seperti software akuntansi atau sistem pembayaran. Terbilang sangat penting untuk digunakan dalam proses bisnis dan keuangan untuk memastikan transparansi dan akurasi dalam pencatatan angka-angka.

Baca juga tentang php di artikel kami.

Sekian , semoga bermanfaat.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll to Top