en_US format internasional:
<?php$number = 1234.56;setlocale(LC_MONETARY,"en_US");echo money_format("Harganya %i", $number);?>Kode di atas akan menampilkan:
Harganya Rp 1.234,56Fungsi money_format() mengembalikan string yang diformat sebagai string mata uang.
Fungsi ini menyisipkan angka yang diformat pada posisi tanda persen (%) dari string utama.
Catatan: Fungsi money_format() tidak berfungsi pada platform Windows.
Tip: Fungsi ini sering digunakan bersama dengan fungsi setlocale().
Tip: Untuk melihat semua kode bahasa yang tersedia, kunjungi Referensi Kode Bahasa kami.
money_format( string,angka )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan diformat dan cara memformat variabel dalam string. Nilai format yang mungkin: Bantalan dan bendera: = f - Menentukan bahwa karakter (f) digunakan sebagai padding (misalnya: %=t menggunakan "t" sebagai padding). Secara default, spasi digunakan sebagai padding. ^ - Menghapus penggunaan karakter pengelompokan. + atau ( - menentukan cara menampilkan angka positif dan negatif. Jika "+" digunakan, set lokal + dan - digunakan (biasanya tanda ditambahkan sebelum angka negatif, dan tidak ada tanda yang ditambahkan sebelum buku hadiah). Jika "(" digunakan, angka negatif diapit tanda kurung, defaultnya adalah "+". ! - Berhenti menggunakan simbol mata uang dalam string keluaran. - Jika "-" digunakan, semua kolom dibiarkan rata. Defaultnya rata kanan. Lebar bidang: x - menentukan lebar minimum (x) bidang. Standarnya adalah 0. # x - Menentukan jumlah digit maksimum di sebelah kiri koma desimal (x). Digunakan untuk menjaga keluaran yang diformat tetap selaras di kolom yang sama. Jika jumlah digitnya lebih besar dari x, maka ketentuan ini diabaikan. .x - Menentukan jumlah digit maksimum di sebelah kanan koma desimal (x). Jika x adalah 0, koma desimal dan angka di sebelah kanannya tidak akan ditampilkan. Secara default, pengaturan lokal digunakan. Konversi karakter: i - Nomor diformat dalam format mata uang internasional. n - Nomor diformat dalam format mata uang nasional. % - Mengembalikan karakter %. Catatan: Jika beberapa nilai format di atas digunakan, nilai tersebut harus digunakan sesuai urutan di atas dan tidak boleh diganggu. Catatan: Fungsi ini dipengaruhi oleh pengaturan lokal. |
nomor | Diperlukan. Nomor yang dimasukkan ke dalam string yang diformat pada posisi tanda %. |
Nilai pengembalian: | Mengembalikan string yang diformat. Karakter sebelum dan sesudah format string akan dikembalikan tanpa perubahan. Angka non-numerik mengembalikan NULL dan menghasilkan E_WARNING. |
---|---|
Versi PHP: | 4.3.0+ |
Format internasional dengan 2 desimal (Jerman):
<?php$number = 1234.56;setlocale(LC_MONETARY,"de_DE");echo money_format("%.2n", $number);?>Kode di atas akan menampilkan:
1 234,56 EURAngka negatif, dengan () menunjukkan format internasional AS untuk angka negatif, dengan presisi tangan kanan 2 dan "*" sebagai karakter isian:
<?php$angka = -1234.5672;echo money_format("%=*(#10.2n",$angka);?>Kode di atas akan menampilkan:
(******1234.57)