Tutorial PHP : Cara Mem-Format Bilangan Bulat menjadi Format Mata Uang Rupiah dengan PHP

Di Tulis Oleh : Ivan Silalahi 5 comments


Halo sahabat setia Belajar Pintar PHP, pada tutorial kali ini, kita akan membahas mengenai bagaimana cara membuat atau memformat suatu bilangan bulat menjadi bentuk format mata uang rupiah, dan tutorial ini juga bisa digunakan untuk format mata uang lainnya. Artikel ini saya buat karna saya merasa ini sangat penting buat anda yang sedang membuat website terutama shop online.

Oke, didalam tutorial kali ini kita akan membuat sebuah fungsi (function) yang nantinya akan kita panggil untuk mencetak format rupiah. Fungsi ini kita buat agar program yang kita buat menjadi sederhana, sehingga setiap kali kita perlu untuk memformat sebuah bilangan menjadi format rupiah, kita hanya perlu memanggil fungsi ini. Fungsi ini akan kita beri nama “formatRupiah”.

Perhatikan Script PHP dibawah ini :

<?php
function formatRupiah($nilaiUang)
{
}  

Oke mari kita bahas sedikit demi sedikit :
Kalau kita perhatikan dari Script PHP diatas, dapat kita lihat bahwa setiap kita memanggil fungsi “formatRupiah”, kita juga harus menyertakan variable “$nilaiUang”. Nilai uang ini adalah bilangan bulat yang akan kita rubah formatnya menjadi rupiah. Kita misalkan kita menyertakan nilai bilangan bulat yaitu “5000”, maka, fungsi ini akan merubahnya menjadi “Rp 5.000’-”.
Perhatikan contoh dibawah ini :

  1. int 5000 ===> Rp 5.000,-
  2. int 7000   ===> Rp 7.000,-
  3. int 7020   ===> Rp 7.020,-
  4. int 30100 ===> Rp 30.100,- 

Jadi, dari beberapa contoh diatas, kita dapat melihat bahwa alur program atau algoritma dari fungsi ini adalah sebagai berikut :

  1. Membaca jumlah karakter dari bilangan bulat yang dimasukkan.
  2. Menambahkan string ‘Rp’ di bagian awal data
  3. Membatasi tiga karakter terakhir dengan tanda titik ( . )
  4. Menambahkan karakter koma dan tanda minus (,-) di bagian akhir data

Dan dari alur / Algoritma program yang tersusun diatas, kita dapat melengkapi program fungsi “formatRupiah” diatas menjadi seperti Script PHP dibawah ini :
< ?php
//sript by: planetsphp.blogspot.com
function formatRupiah($nilaiUang)
{
  $nilaiRupiah   = "";
  $jumlahAngka   = strlen($nilaiUang);
  while($jumlahAngka > 3)
  {
    $nilaiRupiah = "." . substr($nilaiUang,-3) . $nilaiRupiah;
    $sisaNilai = strlen($nilaiUang) - 3;
    $nilaiUang = substr($nilaiUang,0,$sisaNilai);
    $jumlahAngka = strlen($nilaiUang);
  }

  $nilaiRupiah = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
  return $nilaiRupiah;
}
?>


Lalu sekarang Script fungsi telah selesai kita buat. Untuk selanjutnya jika kita ingin merubah suatu bilangan bulat kedalam format mata uang rupiah kita tinggal memanggil fungsi tersebut.
Perhatikan Script PHP dibawah ini :
< ?php
//sript by : Belajar pintar PHP
function formatRupiah($nilaiUang)
{
  $nilaiRupiah      = "";
  $jumlahAngka  = strlen($nilaiUang);
  while($jumlahAngka > 3)
  {
    $nilaiRupiah    = "." . substr($nilaiUang,-3) . $nilaiRupiah;
    $sisaNilai         = strlen($nilaiUang) - 3;
    $nilaiUang       = substr($nilaiUang,0,$sisaNilai);
    $jumlahAngka = strlen($nilaiUang);
  }

  $nilaiRupiah       = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
  return $nilaiRupiah;
}

//untuk mendapatkan nilai Rupiah, panggil fungsi formatRupiah() dan sertakan nilainya
echo formatRupiah (2500) ."<br>";
echo formatRupiah (350000) ."<br>";
echo formatRupiah (30500);
?>


Jika sudah selesai, sekarang ada boleh coba menyimpan Script PHP ini dengan nama terserah anda (yang penting extensi-nya menggunakan *.php), lalu kemudian letakkan didalam direktori webserver anda (contoh: C:\\Apache\htdocs\), lalu jalankan program ini. Jika semuanya sudah anda jalankan dengan benar maka anda akan melihat tulisan di browser anda seperti dibawah ini :
  1. Rp 2.500,-
  2. Rp 350.000,-
  3. Rp 30.500,-

Oke, sekian dulu tutorial PHP kali ini, saya harap anda dapat memahami dan mengembangkannya sesuai kebutuhan anda, jika anda mengalami kesulitan dalam pengembangan tutorial ini, tinggalkan komentar anda dibawah ini dan jangan lupa share-nya ya, Hitung-hitung sumbangan anda kepada saya.
Selamat belajar Para calon Programer Dunia.

Tips dari saya nih:

"Belajar Program itu harus dimulai dari hal yang kita sukai dan yang menurut kita lebih gampang".

Thanks.


jedar.co.id

Tutorial terkait dengan Tutorial PHP : Cara Mem-Format Bilangan Bulat menjadi Format Mata Uang Rupiah dengan PHP :

Terimakasih Atas Kunjungan Sahabat Setia Belajar Pintar PHP
Judul Pelajaran PHP : Tutorial PHP : Cara Mem-Format Bilangan Bulat menjadi Format Mata Uang Rupiah dengan PHP
Ditulis oleh Ivan Silalahi
Rating postingan ini 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke http://planetsphp.blogspot.com/2013/01/tutorial-php-cara-mem-format-bilangan.html. Terima kasih sudah singgah membaca artikel ini. Jangan lupa like dan sharenya serta komentarnya
5 comments:
pras said... Balas

Terima kasih artikelnya..
membantu banget..

Ivan Silalahi said... Balas

@pras:sama-sama

asep darmawan said... Balas

bro mau nanya, itukan dari int ke text
klw kebalikan nya gmn ? text->int

Rp 50.000,00
ingin hanya menjadi 50000

Batharakala said... Balas

thanks works like a charm \m/ makasih om :)

Anonymous said... Balas

makasih banget bro. it's work very well. sukses!

Post a Comment

Template by Tutorial Website - Belajar Pintar PHP. Design by Ivan Silalahi | Copyright of Belajar Pintar PHP.