Definisi dan Penggunaan
Fungsi PHP money_format digunakan untuk memformat angka menjadi format mata uang.
Fungsi ini menyisipkan angka berformat dengan tanda persen (%) pada string utama.
Catatan: Fungsi money_format() tidak berfungsi pada platform Windows.
Kiat: Fungsi ini sering digunakan bersama dengan fungsi setlocale().
Contoh
Format en_US internasional:
<?php
$angka = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("Harganya adalah %i", $angka);
?>
Output dari kode di atas adalah:
Harganya adalah USD 1,234.56
Sintaks
money_format(string,number)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. Menentukan string yang akan diformat dan cara memformat variabel di dalamnya. Nilai format yang mungkin: Padding dan Flags:
Lebar bidang:
Karakter konversi:
Catatan: Jika beberapa nilai format digunakan, urutannya harus sama seperti yang ditampilkan di atas. Catatan: Fungsi ini dipengaruhi oleh setelan lokal. |
number | Diperlukan. Angka yang akan disisipkan pada tanda % dalam format string |
Detail Teknis
Nilai Pengembalian: | Mengembalikan string yang telah diformat. Karakter sebelum dan sesudah pemformatan string akan dikembalikan tanpa perubahan. Nomor non-numerik menyebabkan kembalian NULL dan menyebabkan E_WARNING |
---|---|
Versi PHP: | 4.3.0+ |
Contoh Lainnya
Contoh
Format internasional (Jerman) dengan 2 desimal:
<?php
$angka = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $angka);
?>
Output dari kode di atas adalah:
1234,56 EUR
Contoh
Angka negatif, format nasional AS dengan () untuk menunjukkan angka negatif dan 2 digit presisi yang tepat dan “*” sebagai karakter isian:
<?php
$angka = -1234.5672;
echo money_format("%=*(#10.2n",$angka);
?>
Output dari kode di atas adalah:
(******1234.57)
Tutorial sebelumnya : PHP Implode
Tutorial setelahnya : PHP number_format
Semua Tutorial PHP : Tutorial PHP