Hatta’s Blog

Konversi Integer ke String versi PHP

Posted by: Hatta on: January 12, 2009

Ini ada script php yang diadopsi dari situs teman saya di http://hjaya.wordpress.com/ yang semula menggunakan bahasa JAVA saya ubah ke bahasa PHP… semoga bermanfaat

  1. <?php
  2. class Say {
  3. public static function convert($angka) {
  4. $angka = floor($angka);
  5. if ($angka == 0) return ‘nol’;
  6. if ($angka == 1) return ‘satu’;
  7. if ($angka == 2) return ‘dua’;
  8. if ($angka == 3) return ‘tiga’;
  9. if ($angka == 4) return ‘empat’;
  10. if ($angka == 5) return ‘lima’;
  11. if ($angka == 6) return ‘enam’;
  12. if ($angka == 7) return ‘tujuh’;
  13. if ($angka == 8 ) return ‘delapan’;
  14. if ($angka == 9) return ‘sembilan’;
  15. if ($angka == 10) return ‘sepuluh’;
  16. if ($angka == 11) return ‘sebelas’;
  17. if ($angka < 20) return self::convert($angka – 10).’ belas’;
  18. if ($angka < 100){
  19. if ($angka % 10 > 0) return self::convert($angka / 10).’ puluh ‘.self::convert($angka % 10);
  20. else return self::convert($angka / 10).’ puluh’;
  21. }
  22. if ($angka == 100) return ‘seratus’;
  23. if ($angka < 200) return ‘seratus ‘.self::convert($angka – 100);
  24. if ($angka < 1000){
  25. if ($angka % 100 > 0) return self::convert($angka / 100) . ‘ ratus ‘ . self::convert($angka % 100);
  26. else return self::convert($angka / 100) . ‘ ratus’;
  27. }
  28. if ($angka == 1000) return ‘seribu’;
  29. if ($angka < 2000) return ‘seribu ‘ . self::convert($angka – 1000);
  30. if ($angka < 1000000){
  31. if ($angka % 1000 > 0) return self::convert($angka / 1000) . ‘ ribu ‘ . self::convert($angka % 1000);
  32. else return self::convert($angka / 1000) . ‘ ribu’;
  33. }
  34. if ($angka < 1000000000){
  35. if ($angka % 1000000 > 0) return self::convert($angka / 1000000) . ‘ juta ‘ . self::convert($angka % 1000000);
  36. else return self::convert($angka / 1000000) . ‘ juta’;
  37. }
  38. if ($angka <= 2147483647){
  39. if ($angka % 1000000000 > 0)
  40. return self::convert($angka / 1000000000) . ‘ milyar ‘ . self::convert($angka % 1000000000);
  41. else return self::convert($angka / 1000000000) . ‘ milyar’;
  42. }
  43. }
  44. }
  45. echo Say::convert(20000345);
  46. ?>

3 Responses to "Konversi Integer ke String versi PHP"

Wew…

HOAX!!

Wew.. thanks bro berhasil gw coba.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 

January 2009
M T W T F S S
« Dec   Jul »
 1234
567891011
12131415161718
19202122232425
262728293031  

Blog Stats

  • 12,947 hits
Follow

Get every new post delivered to your Inbox.