Home » PHP » Fungsi String money_format() Pada PHP

Fungsi String money_format() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi money_format() digunakan untuk dapat mengembalikan string yang diformat sebagai string mata uang.

Fungsi ini memasukkan angka yang diformat di mana ada tanda persen (%) di string utama.

Catatan: Fungsi money_format() tidak berfungsi di platform Windows.

Tip: Fungsi ini sering digunakan bersama dengan fungsi setlocale().

Syntax

money_format(string,number)

Nilai Parameter

ParameterDeskripsi
stringRequired.Menentukan string yang akan diformat dan bagaimana memformat variabel di dalamnya.

Nilai format yang memungkinkan:

Padding dan Bendera:

= f – Menentukan karakter (f) yang akan digunakan sebagai padding (Contoh:% = t ini menggunakan “t” sebagai padding). Defaultnya adalah spasi
^ – Menghapus penggunaan karakter pengelompokan
atau (- Menentukan cara menampilkan bilangan positif dan negatif. Jika “+” digunakan, pengaturan lokal untuk + dan – akan digunakan (biasanya tanda di depan bilangan negatif, dan tidak ada di depan bilangan positif). Jika “(” digunakan, angka negatif diapit tanda kurung. Defaultnya adalah “+”
! – Menghentikan penggunaan simbol mata uang dalam string keluaran
Jika “-” digunakan, semua bidang rata kiri. Default-nya dibenarkan

Field width:

x – Menentukan lebar bidang minimum (x). Default-nya adalah 0
x – Menentukan jumlah maksimum (x) digit yang diharapkan di sebelah kiri koma desimal. Ini digunakan untuk menjaga keluaran yang diformat sejajar dalam kolom yang sama. Jika jumlah digit lebih besar dari x, spesifikasi ini diabaikan
.x – Menentukan jumlah maksimum (x) digit yang diharapkan di sebelah kanan koma desimal. Jika x adalah 0, koma desimal dan angka di sebelah kanannya tidak akan ditampilkan. Default adalah pengaturan lokal

Karakter konversi:

i – Nomor berformat format mata uang internasional
n – Nomor diformat ke dalam format mata uang nasional
% – Mengembalikan karakter%

Catatan: Jika beberapa nilai format digunakan, mereka harus dalam urutan yang sama seperti yang diperlihatkan di atas.

Catatan: Fungsi ini dipengaruhi oleh pengaturan lokal.
numberRequired. Nomor yang akan disisipkan di% -sign dalam format string

Detail Teknis

Return Value:Mengembalikan string yang telah diformat. Karakter sebelum dan sesudah string pemformatan akan dikembalikan tanpa perubahan. Nomor non-numerik menyebabkan kembali NULL dan memancarkan E_WARNING
PHP Version:4.3.0+

Contoh 1
Format en_US internasional:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("Harganya %i", $number);
?>
  // Output : Harganya USD 1,234.56

Contoh 2
Format internasional (Jerman) dengan 2 desimal:

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
  //Output : 1 234,56 EUR

Contoh 3
Angka negatif, format nasional AS dengan () untuk menunjukkan angka negatif dan 2 digit dengan presisi yang tepat dan “*” sebagai karakter isian:

<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
  //Output : (******1234.57)

You may also like