Please enable JavaScript!
Bitte aktiviere JavaScript!
S'il vous plaît activer JavaScript!
Por favor,activa el JavaScript!
antiblock.org

 |  | 
Anda ingin membuat website?
Untuk Anda yang sedang mencari orang untuk jasa pembuatan website, Saya akan bantu buatkan aplikasi sesuai kebutuhan Anda. Segera hubungi : mail@rizaldimaulidia.com. Selengkapnya tentang profil saya klik www.rizaldimaulidia.com.

PHP

Cara Mudah Membuat Format Uang Rupiah dengan PHP

img-responsive

Pada kesempatan kali ini, saya akan share sedikit tips bagi kalian yang pusing dengan bagaimana cara membuat format angka dalam rupiah? maksudnya misal kita punya sebuah angka 1000000, kalau tiadak ada titiknya kan pusing juga bacanya? maka dari itu tutorial ini saya buat agar bisa membuat sebuah format uang standar.

Sebenarnya PHP sudah menyediakan sebuah fungsi yang benar-benar bisa memecahkan masalah ini hanya dengan 1 baris skrip saja. fungsi tersebut antara lain :

<?php
$angka = 1000000;

echo number_format($angka, 0, '', '.');
?>

Dari skrip diatas terlihat kita akan mengubah angka 1000000 menjadi 1.000.000. Pasti pada bingung dengan fungsi number_format() tersebut? berikut ini penjelasan parameter apa saja yang dibutuhkan pada fungsi tersebut :

number_format(param1, param2, param3, param4)

  1. Parameter pertama (param1) diisi dengan angka yang ingin kita ubah formatnya. Pada skrip diatas saya set dengan angka 1000000.
  2. Parameter kedua (param2) diisi dengan jumlah angka desimal (angka 0) pada akhir angka. contoh dari angka 1.000.000,00 (angka yang saya beri merah itulah angka desimal). Pada skrip kita diatas, saya set angka desimalnya 0, jadi otomatis tidak ada angka desimalnya.
  3. Parameter ketiga (param3) diisi dengan tanda pemisah dengan angka desimal. Untuk tanda pemisah ini, jika dalam rupiah biasanya berupa tanda koma (,). Contoh dari angka 1.000.000,00 (koma (warna merah) itulah yang dimaksud dengna pemisah disini)
  4. Parameter keempat (param4) diisi dengan tanda pemisah angka ribuan (angka yang diset pada param1). Dalam pecahan rupiah, tanda pemisahnya adalah titik (.). Contoh 1.000.000 (titik merah itulah yang saya maksud disini)

Oke sebagai contoh biar lebih jelas soal penjelasan mengenai parameter-parameter diatas. Kita akan coba berbagai kustom parameternya. Silakan buat sebuah folder dengan nama latihan_php, lalu simpan pada folder xampp/htdocs. Kemudian buat sebuah file dengan nama format_uang.php, lalu simpan pada folder xampp/htdocs/latihan_php/. Berikut ini kodenya :

<?php
$angka = 1000000;

echo "<b>Contoh 1</b> (tanpa angka desimal dan tanda pemisah angka ribuan adalah titik)<br>";
echo "<h2>Rp. ".number_format($angka, 0, '', '.')."</h2>";

echo "<br>";
echo "<b>Contoh 2</b> (dengan 2 angka desimal, tanda pemisah angka desimal adalah koma, tanda pemisah angka ribuan adalah titik)<br>";
echo "<h2>Rp. ".number_format($angka, 2, ',', '.')."</h2>";

echo "<br>";
echo "<b>Contoh 3</b> (tanpa angka desimal dan tanda pemisah angka ribuan adalah koma)<br>";
echo "<h2>Rp. ".number_format($angka, 0, '', ',')."</h2>";
?>

Kemudian save file tadi. Lalu buka browser dan ketik localhost/latihan_php/format_uang.php. Berikut ini tampilan dari hasil kode diatas :

Contoh - Cara Mudah Membuat Format Uang Rupiah dengan PHP

Sudah cukup mengerti dengan maksud dari penjelasan saya? dari 3 contoh diatas seharusnya sudah bisa lebih paham dan mengerti bagaimana cara menggunakan fungsi number_format yang disediakan PHP.


Mungkin sekian untuk catatan kali ini. Semoga bisa bermanfaat. Jika ada yang kurang dipahami, langsung tanyakan pada form komentar dibawah ini. Jangan lupa LIKE dan SHARE nya, Terimakasih banyak.

Happy Coding ^_^


SUMBER & REFERENSI
http://php.net/manual/en/function.number-format.php

Buat format rupiah dengan php, buat format angka rupiah dengan php, tutorial membuat format angka rupiah dengan php, tutorial singkat membuat format angka rupiah dengan php

Format Uang

(Total : 6,863 viewers, 1 viewers today)
format-uang-rupiah-dengan-php

ABOUT THE AUTHOR

Interested in android programming, long time focused on web development. Visit My Profile Site at www.rizaldimaulidia.com

POST YOUR COMMENTS

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

Name *

Email *

Website

5 Comments

  1. Iqbal AR

    Misi gan mau tanya ,
    kalau dibuat dalam k
    misal 1k , 2k ,3k dan lain sebagainya kira kira bagaimana ya

    Terima kasih

    • Logic simplenya tinggal bagi saja angka tersebut dengan 1000


      <?php
      $uang = 10000;
      $bagi = $uang / 1000;

      echo $bagi.'k'; // Hasilnya 10k
      ?>

  2. Valent Rizky

    Mas, cara buat format uang rupiah dengan javascript untuk di textbox gimana caranya ? Tapi untuk simpan datanya ke mysql tetap pakai tipe data Integer sama tipe data double

    • Rizaldi Maulidia Achmad

      untuk format uang ketika di input di textbox, bisa gunakan plugin ini : https://igorescobar.github.io/jQuery-Mask-Plugin/
      nah ketika proses simpan di phpnya, sebelum di insert gunakan str_replace untuk me-replace tanda titik nya “.”. contoh :
      <?php
      $uang = str_replace(".", "", $_POST['uang']);

      // Lakukan insert
      ?>

      • Valent Rizky

        Terima Kasih, Mas…

NOTE ARCHIVES