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
Artikel Sejenis
Pemilik MySQL mengundurkan diri dari Sun Date format ‘xx time ago’

Using
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
Using
untuk yg vote seperti di web ini menggunakan Plugin WordPress.
Dan bisa di download di http://lesterchan.net/wordpress/downloads/
Nama Plugin nya Wp-Polls.
Dan menggunakan WordPress, bisa di download di http://www.wordpress.org/
Dan jg menggunakan database.
Using
klu buat ditanam di sebuah web yang sedang garap gimana mas caranya, tolong ya mas,
eddy lagi buat proyek akhir menggunakan bahasa PHP
Using
kapan mau dinaikin ke trilyun mas? soalnya kan gak ada seribu milyar
any way,,, sangat bermanfaat,,, salut.
hatur nuhun
Using
@Adi, kalau mau ditambahkan sampai trilyun, silahkan dimodif class nya.
Dibagian ini:
terimakasih atas komentarnya
Using
kalo mau ditambahkan separator koma gimana?
misal: 45,67 = EMPAT PULUH LIMA KOMA EMAM PULUH TUJUH
thanks
Using
Andi,
Kalau mau pakai koma bisa saja dengan logika explode, spt ini:
blm dicoba, tapi logikaya spt itu.. silahkan dicoba.
Using
Mas, sebetulnya lebih efektif dan lebih bagus yang mana antara penggunaan class dengan function biasa?
sedangkan dengan function tinggal panggil “echo terbilang(’1000′)”…
soalnya dengan class saya berkesan ‘oon’
maaf pertanyaannya aneh
terima kasih
Using
[...] Keterangan: Untuk berbasis simpel class, silahkan lihat artikel berikut terbilang-ejaan-angka-kedalam-bentuk-kalimat [...]
Using
oke mas…thanks classnya bagus….
Using
mas,,qo saya ga bsa yaa pakenya??sya mash blajar mas, ,tolong pencerahannya, ,lewat email juga gpp, ,makasihh, ,
Using
@Adi Suwarso, dengan menggunakan class script kita menjadi lebih rapih dan mudah untuk di maintenance
@ojie permana, sama-sama, semoga bermanfaat.
@ratih, tidak bisa bagaimana? mencobanya dimana? hostingan atau di local?
Using
mas,, saya mau tanya..
scriptnya udah saya coba dan berhasil tp ada pesan error seperti ini :
“Notice: Undefined variable: str in H:\Program Files\xampp\htdocs\Raport-Online\class.terbilang.php on line 31″
kira2 gmn ya cara ngatasinnya ?
Using
Makasih mas valuable banget scriptnya