Contoh
format internasional en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Output dari kode di atas akan menjadi:
The price is USD 1,234.56
Definisi dan Penggunaan
The money_format() mengembalikan fungsi string diformat sebagai string mata uang.
Fungsi ini menyisipkan sejumlah diformat mana ada persen (%) masuk string utama.
Note: The money_format() fungsi tidak bekerja pada platform Windows.
Tip: Fungsi ini sering digunakan bersama-sama dengan setlocale() fungsi.
Tip: Untuk melihat semua kode bahasa yang tersedia, pergi ke kami kode referensi Bahasa.
Sintaksis
money_format( string,number )
Parameter | Deskripsi |
---|---|
string | Wajib. Menentukan string yang akan diformat dan bagaimana format variabel di dalamnya. Kemungkinan Format nilai-nilai: Padding dan Flags:
Lebar bidang:
karakter konversi:
Note: Jika beberapa nilai format yang digunakan, mereka harus dalam urutan yang sama seperti yang ditunjukkan di atas. Note: Fungsi ini dipengaruhi oleh pengaturan lokal. |
number | Wajib. nomor yang akan dimasukkan di -tanda% dalam format string |
Rincian teknis
Kembali Nilai: | Mengembalikan string diformat. Karakter sebelum dan sesudah format string akan kembali berubah. nomor non-numerik menyebabkan kembali NULL dan memancarkan E_WARNING |
---|---|
PHP Versi: | 4.3.0+ |
Contoh lebih
contoh 1
Format internasional (Germany) dengan 2 desimal:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Output dari kode di atas akan menjadi:
1 234,56 EUR
contoh 2
Angka negatif, Format nasional AS dengan () untuk menunjukkan angka negatif dan 2 digit presisi yang tepat dan "*" sebagai karakter mengisi:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Output dari kode di atas akan menjadi:
(******1234.57)