Halo sobat setia , pada tutorial kali ini, kita akan membicarakan perihal bagaimana cara membuat atau memformat sebuah bilangan lingkaran menjadi bentuk format mata duit rupiah, dan tutorial ini juga bisa digunakan untuk format mata uang yang lain. Artikel ini aku buat karna saya merasa ini sangat penting buat anda yang sedang membuat situs web utamanya shop online.

Oke, didalam panduan kali ini kita akan menciptakan sebuah fungsi (function) yang nantinya akan kita panggil untuk mencetak format rupiah. Fungsi ini kita buat biar acara yang kita buat menjadi sederhana, sehingga setiap kali kita perlu untuk memformat suatu bilangan menjadi format rupiah, kita cuma perlu memanggil fungsi ini. Fungsi ini akan kita beri nama “formatRupiah”.

Perhatikan Script PHP dibawah ini :

function formatRupiah($nilaiUang)

 

Oke mari kita bahas bertahap :
Kalau kita amati dari Script PHP diatas, mampu kita lihat bahwa setiap kita memanggil fungsi “formatRupiah”, kita juga mesti menyertakan variable “$nilaiUang”. Nilai duit ini yakni bilangan bundar yang hendak kita rubah formatnya menjadi rupiah. Kita misalkan kita menyertakan nilai bilangan bulat ialah “5000”, maka, fungsi ini akan merubahnya menjadi “Rp 5.000’-”.
Perhatikan pola 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,- 

Makara, dari beberapa contoh diatas, kita mampu melihat bahwa alur acara atau algoritma dari fungsi ini adalah selaku berikut :

  1. Membaca jumlah abjad dari bilangan lingkaran yang dimasukkan.
  2. Menambahkan string ‘Rp’ di bab permulaan data
  3. Membatasi tiga abjad terakhir dengan tanda titik ( . )
  4. Menambahkan huruf koma dan tanda minus (,-) di bab selesai data

Dan dari alur / Algoritma acara 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 kini Script fungsi sudah selesai kita buat. Untuk selanjutnya jika kita ingin mengganti suatu bilangan bundar kedalam format mata uang rupiah kita tinggal mengundang fungsi tersebut.
Perhatikan Script PHP dibawah ini :
< ?php
//sript by : Belajar terpelajar 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) ."
";

echo formatRupiah (350000) ."
";

echo formatRupiah (30500);
?>


Jika sudah selesai, kini ada boleh coba menyimpan Script PHP ini dengan nama terserah anda (yang penting extensi-nya memakai *.php), lalu kemudian letakkan didalam direktori webserver anda (contoh: C:\\Apache\htdocs\), lalu laksanakan acara ini. Jika seluruhnya telah anda laksanakan 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 panduan PHP kali ini, aku harap anda mampu mengerti dan mengembangkannya sesuai keperluan anda, jikalau anda mengalami kesusahan dalam pengembangan panduan ini, lewati komentar anda dibawah ini dan jangan lupa share-nya ya, Hitung-hitung pinjaman anda terhadap aku.
Selamat belajar Para kandidat Programer Dunia.

Tips dari aku nih:

"Belajar Program itu mesti dimulai dari hal yang kita senangi dan yang berdasarkan kita lebih mudah".

Thanks.

Post a Comment

Terimakasih sudah berkomentar

أحدث أقدم