Home

Member of W3C Sites dot com
 

Main Menu

Home
PHP
Misc
Download

Syndicate


webdesign-tutorial.com
cabikhosting

Join 4Shared Now!

Join 4Shared Now!

 

Angka terbilang toIntro

Beberapa hari yang lalu saya ditanya sama teman saya sperti ini, bisa nggak dalam php ketika kita masukkan angka akan diterjemahkan mejadi teks ?. Saya langsung bilang klo dengan bahasa lain bisa pake php seharusnya bisa juga. Beberapa hari setelah pertanyaan itu saya terus mencoba -  coba koding, alhasil saya membuat kode sperti ini :

  1. class operasiAngka
  2. {
  3.     function terbilang($rp)
  4.         {
  5.             $terbilang = null;
  6.             $data = array('', 'Satu', 'Dua', 'Tiga', 'Empat', 'Lima', 'Enam', 'Tujuh',
  7.                 'Delapan', 'Sembilan', 'Sepuluh', 'Sebelas');
  8.             if ($rp < 12) {
  9.                 $terbilang = " " . $data[$rp];
  10.             } else
  11.                 if ($rp < 20) {
  12.                     $terbilang = $this->terbilang($rp - 10) . " Belas";
  13.                 } else
  14.                     if ($rp < 100) {
  15.                         $terbilang = $this->terbilang($rp / 10) . " Puluh " . $this->terbilang($rp % 10);
  16.                     } else
  17.                         if ($rp < 200) {
  18.                             $terbilang = "Seratus " . $this->terbilang($rp - 100);
  19.                         } else
  20.                             if ($rp < 1000) {
  21.                                 $terbilang = $this->terbilang($rp / 100) . " Ratus " . $this->terbilang($rp %
  22.                                     100);
  23.                             } else
  24.                                 if ($rp < 2000) {
  25.                                     $terbilang = "Seribu " . $this->terbilang($rp - 1000);
  26.                                 } else
  27.                                     if ($rp < 1000000) {
  28.                                         $terbilang = $this->terbilang($rp / 1000) . " Ribu " . $this->terbilang($rp %
  29.                                             1000);
  30.                                     } else
  31.                                         if ($rp < 1000000000) {
  32.                                             $terbilang = $this->terbilang($rp / 1000000) . " Juta " . $this->terbilang($rp %
  33.                                                 1000000);
  34.                                         } else
  35.                                             if ($rp = 1000000000) {
  36.                                                 $terbilang = "Satu Milyar";
  37.                                             }
  38.             return $terbilang;
  39.         }
  40. }

program diatas kalo dijalankan dengan script sperti ini:

 

  1. $klassAngka = new operasiAngka();
  2. $angka = 50000;
  3. echo $klassAngka->terbilang($angka);

akan menghasilkan

Lima Puluh Ribu 

Pada fungsi ini angka maksimal adalah 1 milyar, anda bisa melakukan perubahan atau penambahan untuk angka yang lebih besar. anda bisa mendownload skrip lengkap beserta contoh pemakaianya dengan ajax disini. Jika anda mempunyai pertanyaan tentang tutorial ini anda bisa IM saya kapan saja.
terima kasih semoga bermanfaat

 

 
 
  Add to My Google!    
Add to My Yahoo!  
Designed by Fery Putra Tarigan
© Copyright webdesign-tutorial.com
XHTML Valid
CSS Valid