Sorry.. menjawab sendiri :) udah ketemu.. dengan pake str_replace.
PD On 1/3/2009, "PD" <p...@ranahminang.net> wrote: >P. Donny, > >Thx untuk URL yang diberikan. > >mengenai terbilang, kemarin saya sudah buat tapi terkendala dengan kata >"seribu" dan "satu ribu" > >Mungkin ada clue cara merubah kata satu ribu jadi seribu ? > >Code yg saya buat adalah sbb : >function Terbilang($codeval) { > if(strlen($codeval)<9) { $codeval = >str_repeat("0",9-strlen($codeval)).$codeval; } > //if(strlen($codeval)==3) { $result = TigaDigit($codeval); } > //if(strlen($codeval)==6) { $result = >TigaDigit(substr($codeval,0,3)).'Ribu >'.TigaDigit(substr($codeval,3,3)); } > //if(strlen($codeval)==9) { $result = >TigaDigit(substr($codeval,0,3)).'Juta >'.TigaDigit(substr($codeval,3,3)).'Ribu '.TigaD >igit(substr($codeval,6,3)); } > for($i=0;$i<9;$i=$i+3) { > $nilai=substr($codeval,$i,3); > $result .= TigaDigit($nilai); > if($i==0) { $result .= 'Juta '; } > if($i==3) { $result .= 'Ribu '; } > if($i==6) { $result .= 'Rupiah.'; } > } > return $result; >} > >function TigaDigit($codeval) { > if(strlen($codeval)<3) { $codeval = >str_repeat("0",3-strlen($codeval)).$codeval; } > $Angka = array('','Satu ','Dua ','Tiga ','Empat ','Lima >','Enam ','Tujuh ','Delapan ','Sembilan ','Sepuluh >','Sebelas ','Du >a Belas ','Tiga Belas ','Empat Belas ','Lima Belas ','Enam Belas >','Tujuh Belas ','Sembilan Belas '); > if($codeval>0) { > $LastTwo = substr($codeval,1,2); > if($LastTwo<20) { > if($LastTwo<10) { > $LastTwo = substr($LastTwo,1,1); > $tLastTwo = $Angka[$LastTwo]; > } else { > $tLastTwo = $Angka[$LastTwo]; > } > } else { > $DigitOne = substr($LastTwo,0,1); > $DigitTwo = substr($LastTwo,1,1); > $tLastTwo = $Angka[$DigitOne].'Puluh '.$Angka[$DigitTwo]; > } > $DigitThree = substr($codeval,0,1); > if($DigitThree==1) { $tDigitThree = 'Seratus '; } >elseif($DigitThree>1) { $tDigitThree = $Angka[$DigitThree].'Ratus '; } >el >se { $tDigitThree=''; } > $Result = $tDigitThree.$tLastTwo; > } else { $Result=''; } > return $Result; >} > >PD >On 1/3/2009, "Donny Kurnia" <donnykur...@gmail.com> wrote: >>Fungsi terbilang buatan saya ada di: >>http://pastie.org/351579 >> >>-- >>Donny Kurnia >>http://hantulab.blogspot.com >>http://www.plurk.com/user/donnykurnia >> >> >>-- >>Berhenti langganan: linux-programming-unsubscr...@linux.or.id >>Arsip dan info: http://linux.or.id/milis >> >> >> > >-- >Berhenti langganan: linux-programming-unsubscr...@linux.or.id >Arsip dan info: http://linux.or.id/milis > > > -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis