PHP formato_moneta() Funzione
❮ Riferimento alla stringa PHP
Esempio
Formato internazionale en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
L'output del codice sopra sarà:
The price is USD 1,234.56
Definizione e utilizzo
La funzione money_format() restituisce una stringa formattata come stringa di valuta.
Questa funzione inserisce un numero formattato in cui è presente un segno di percentuale (%) nella stringa principale.
Nota: la funzione money_format() non funziona su piattaforme Windows.
Suggerimento: questa funzione viene spesso utilizzata insieme alla funzione setlocale() .
Suggerimento: per visualizzare tutti i codici lingua disponibili, vai al nostro Riferimento codice lingua.
Sintassi
money_format(string,number)
Valori dei parametri
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa formattata. I caratteri prima e dopo la stringa di formattazione verranno restituiti invariati. Il numero non numerico provoca la restituzione di NULL e l'emissione di E_WARNING |
---|---|
Versione PHP: | 4.3.0+ |
Altri esempi
Esempio
Formato internazionale (Germania) con 2 decimali:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
L'output del codice sopra sarà:
1 234,56 EUR
Esempio
Numero negativo, formato nazionale USA con () per indicare numeri negativi e 2 cifre di precisione corretta e "*" come carattere di riempimento:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
L'output del codice sopra sarà:
(******1234.57)
❮ Riferimento alla stringa PHP