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

Posted on

Halo sobat setia , di tutorial kali ini, kita akan membahas mengenai bagaimana cara membuat atau memformat suatu bilangan bulat menjadi bentuk format mata uang rupiah, dan panduan ini pun dapat digunakan bagi format mata uang lainnya. Artikel ini saya bikin karna saya merasa ini betul-betul urgen bikin sahabat yang sedang membangun blog terutama shop online.

Oke, didalam panduan kali ini kita akan membangun sebuah guna (function) yang nantinya akan kita panggil bagi mencetak format rupiah. Guna ini kita bikin agar program yang kita bikin menjadi sederhana, sehingga setiap kali kita perlu bagi memformat sebuah bilangan menjadi format rupiah, kita hanya perlu memanggil guna ini. Guna 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 guna “formatRupiah”, kita pun mesti menyertakan variable “$nilaiUang”. Nilai uang ini ialah bilangan bulat yang akan kita rubah formatnya menjadi rupiah. Kita misalkan kita menyertakan nilai bilangan bulat yaitu “5000”, karenanya, guna 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 guna ini ialah selaku 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 ahir data

Dan dari alur / Algoritma program yang tertata diatas, kita dapat melengkapi program guna “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 kini Script fungsi telah selesai kita bikin. Bagi berikutnya kalau kita ingin merubah suatu bilangan bulat kedalam format mata uang rupiah kita tinggal memanggil guna 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;
}

//bagi memperoleh nilai Rupiah, panggil guna formatRupiah() dan sertakan nilainya
echo formatRupiah (2500) .”<br>”;
echo formatRupiah (350000) .”<br>”;
echo formatRupiah (30500);
?>

Kalau telah selesai, kini ada boleh coba menyimpan Script PHP ini dengan nama terserah sahabat (yang urgen extensi-nya menggunakan *.php), lalu kemudian letakkan didalam direktori webserver sahabat (contoh: C:Apachehtdocs), lalu jalankan program ini. Kalau semuanya telah sahabat jalankan dengan benar karenanya sahabat akan melihat tulisan di browser sahabat seperti dibawah ini :

  1. Rp 2.500,-
  2. Rp 350.000,-
  3. Rp 30.500,-

Oke, demikian dulu tutorial PHP kali ini, saya harap sahabat dapat memahami dan mengembangkannya sesuai keperluan sahabat, kalau sahabat mengalami kesulitan pada pengembangan panduan ini, tinggalkan komentar sahabat dibawah ini dan jangan lupa share-nya ya, Hitung-hitung sumbangan sahabat kepada saya.
Selamat belajar Para calon Programer Dunia.

Tips dari saya nih:

Belajar Program itu mesti dimulai dari hal yang kita sukai dan yang menurut kita lebih gampang”.

Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *