Hallo sobat, pada tulisan kali ini Saya ingin memberikan trik sederhana untuk membuat format angka rupiah dengan PHP. Tanpa panjang lebar lagi, Yuk mari baca dan simak tulisan ini sampai habis. Di jamin akan memberikan manfaat yang besar untuk menambah pengetahuan Anda. Oke, langsung saja ya.
Untuk membuat format angka rupiah dengan PHP, Anda bisa menggunakan function number_format[]
. Function ini tidak perlu Anda buat, karena PHP sudah
menyediakannya. Pada penggunaannya, function number_format[]
memiliki 4 parameter yang bisa Anda gunakan yaitu :
number_format[angka nominal, jumlah angka sen, separator sen, separator ribuan];
Penjelasan 4 parameter di atas :
- angka nominal, merupakan nominal atau angka yang akan di format.
- jumlah angka sen, merupakan jumlah angka sen.
- separator sen, merupakan tanda pemisah antara angka nominal dengan angka sen.
- separator ribuan, merupakan tanda pemisah angka ribuan.
Lalu bagaimana cara menggunakannya? Anda bisa gunakan contoh script di bawah ini :
Bila dijalankan, script di atas akan menghasilkan Output :
1,250,000.00
Selesai. Sangat mudah kan?
Demikian pembahasan tentang Cara Membuat Format Angka Rupiah di PHP, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih
Number format digunakan untuk menampilkan angka dalam bentuk ribuan di php. Bentuk ribuan ini lebih user friendly tampilannya dibandingkan format angka yang disediakan MySQL. Sebagai contoh angka uang Rp. 25.000.000 lebih mudah dibaca daripada Rp. 25000000.
Keadaan ini memerlukan kita untuk merubah format angka saat ditampilkan dengan php dan saat
diinputkan ke database MySQL. Untuk menampilkan data dalam bentuk format rupiah kita memerlukan number_format[]
. Sedangkan untuk menginputkan data diperlukan pembuatan function yang dapat berfungsi sebaliknya.
Bentuk Penulisan Number Format
number_format
[number,decimals,decimal_separator,thousands_separator]
Keterangan
- number adalah angka yang akan diberi format number.
- decimals adalah jumlah pecahan di akhir number Nilai default = 0
- decimal_separator adalah tanda pemisah pecahan akhir. Nilai default = “.”
- thousands_separator adalah tanda pemisah format ribuan. Nilai Default = “,”
Contoh Number Format PHP
Format number 1
Contoh di atas menggunakan decimal terakhir 2 digit . Separator decimal “.” dan separator ribuan “,”.
Output
Penggunaan format_number[] dengan bentuk Decimal dan separator menghasilkan output 25,000,000.00. format ini sesuai dengan currency usd [dolar Amerika].
Format Number 2
Output
Dengan menuliskan number format seperti script di atas kita telah membuat number format tanpa menampilkan decimal.
Format Number 3
Output
Format number 3 ini merupakan bentuk penggunaan format number untuk menampilkan number dalam bentuk rupiah. Decimal yang digunakan adalah “2”. separator decimal “,” dan Separator ribuan “.”.
Format number 4
Jika ingin menampilkan format number dalam bentuk rupiah dengan menghilangkan decimalnya maka dapat menggunakan script di bawah ini:
Output
Itulah beberapa contoh penggunaan format number di php. Hal-hal yang dapat dilakukan saat menggunakan format_number[] yaitu:
- Membuat format mata uang seperti usd atau rupiah dan lainnya.
- Membuat 2 digit atau lebih decimal di akhir number.
- Menampilkan separator ribuan dengan titik ataupun koma.
- Menampilkan separator pecahan/decimal dengan titik ataupun koma.
Mengubah Format Ribuan ke Format Numerik MySQL
Format data numerik MySQL berbentuk 10000 untuk integer dan 10000,00 untuk decimal[9,2]. Sehingga sebuah format input yang berbentuk ribuan “10.000” perlu di reverse lagi menjadi 10000 sebelum di input ke database.
Untuk mengubah format number 10.000 menjadi 10000 dapat digunakan fungsi php berikut
1. Menggunakan str_replace
contoh 1
Output
Contoh di atas adalah script untuk mengubah format “10.000 menjadi 10000 menggunakan str_replace[];
Contoh 2
output
Contoh penggunaan str replace yang kedua ini telah mengubah number “10.000,00” menjadi 10000.00. Format ini sesuai dengan format penyimpanan data dalam bentuk tipe data decimal di database.
2. Menggunakan filter_var[]
Reverse format number juga bisa dilakukan dengan menggunakan fungsi filter_var.
Output