Exemplu
format internațional ro_:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Ieșirea codului de mai sus va fi:
The price is USD 1,234.56
Definiție și utilizare
money_format() Funcția returnează un șir formatat ca un șir de monedă.
Această funcție inserează un număr formatat în cazul în care există un procent (%) semn în șirul principal.
Note: money_format() funcția nu funcționează pe platformele Windows.
Indicație: Această funcție este adesea utilizat împreună cu setlocale() funcția.
Indicație: Pentru a vedea toate codurile de limbă disponibile, accesați pagina de referință Cod de limbă.
Sintaxă
money_format( string,number )
Parametru | Descriere |
---|---|
string | Necesar. Specifică șirul să fie formatat și modul de formatare variabilele în ea. Valori format posibile: Padding și steaguri:
Lățimea câmpului:
caractere de conversie:
Note: În cazul în care se utilizează valori multiple formate, ele trebuie să fie în aceeași ordine așa cum este arătat mai sus. Note: Această funcție este afectată de setările locale. |
number | Necesar. Numărul care urmează să fie inserat la -sign% în șirul de format |
Detalii tehnice
Întoarcere Valoare: | Returnează șirul de formatat. Caracterele înainte și după șirul de formatare vor fi returnate neschimbate. Numărul nenumerică determină revenirea NULL și care emit E_WARNING |
---|---|
Versiune PHP: | 4.3.0+ |
Mai multe exemple
Exemplul 1
Format internațional (Germany) cu 2 zecimale:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Ieșirea codului de mai sus va fi:
1 234,56 EUR
Exemplul 2
Număr negativ, SUA format național cu () pentru a indica numerele negative și 2 cifre de precizie dreapta și "*" ca un personaj de umplere:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Ieșirea codului de mai sus va fi:
(******1234.57)