Terbilang ejaan angka kedalam bentuk kalimat
Berikut adalah script php konversi dari angka kedalam bentuk kalimat.
<?php /* * * Class : Terbilang * Spell quantity numbers in Indonesian or Malay Language * * * author: huda m elmatsani * 21 September 2004 * freeware * * example: * $bilangan = new Terbilang; * echo $bilangan -> eja(137); * result: seratus tiga puluh tujuh * * */ Class Terbilang { function terbilang() { $this->dasar = array(1=>'satu','dua','tiga','empat','lima','enam','tujuh','delapan','sembilan'); $this->angka = array(1000000000,1000000,1000,100,10,1); $this->satuan = array('milyar','juta','ribu','ratus','puluh',''); } function eja($n) { $i=0; while($n!=0){ $count = (int)($n/$this->angka[$i]); if($count>=10) $str .= $this->eja($count). " ".$this->satuan[$i]." "; else if($count > 0 && $count < 10) $str .= $this->dasar[$count] . " ".$this->satuan[$i]." "; $n -= $this->angka[$i] * $count; $i++; } $str = preg_replace("/satu puluh (\w+)/i","\\1 belas",$str); $str = preg_replace("/satu (ribu|ratus|puluh|belas)/i","se\\1",$str); return $str; } } ?>
Penggunaan:
$bilangan = new Terbilang; echo $bilangan -> eja(137); //akan menghasilkan: seratus tiga puluh tujuh
Alternatif lain, yg fungsinya sama:
http://www.nusansifor.com/2008/11/fungsi-angka-menjadi-tulisan-huruf/
sumber: http://www.phpclasses.org/browse/package/1915.html
semoga bermanfaat ![]()


1
0
9 Comments on “Terbilang ejaan angka kedalam bentuk kalimat”
wah sangat bermanfaat nih ilmu nya,,
mas eddy mau nanyak gimana sih cara bikin vote seperti yang ada di web mas ini,??
apakah menggunakan php juga??
dan apakah menggunakan databases juga mas??
tolong ya mas eddy butuh kali untuk referensi tugas akhir,,
klu bisa eddy minta dong scrip nya yg bahsa php dan konek ke databases:D
Like or Dislike: