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 precedente sarà:
The price is USD 1,234.56
Definizione e l'utilizzo
Il money_format() funzione restituisce una stringa formattata come una stringa di valuta.
Questa funzione inserisce un numero formattato in cui v'è una percentuale (%) segno nella stringa principale.
Note: Il money_format() la funzione non funziona su piattaforme Windows.
Suggerimento: Questa funzione è spesso usato insieme al setlocale() la funzione.
Suggerimento: per visualizzare tutti i codici linguistici disponibili, andare al nostro codice di riferimento della lingua.
Sintassi
money_format( string,number )
Parametro | Descrizione |
---|---|
string | Necessario. Specifica la stringa da formattare e come formattare le variabili in essa. formattare i valori possibili: Imbottitura e bandiere:
larghezza del campo:
caratteri di conversione:
Note: Se si utilizzano più valori di formato, essi devono essere nello stesso ordine come mostrato sopra. Note: Questa funzione è influenzato dalle impostazioni locali. |
number | Necessario. Il numero da inserire alla -sign% nella stringa di formato |
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa formattata. I caratteri prima e dopo la stringa di formattazione saranno restituiti invariati. Numero non numerico provoca ritorno NULL ed emettendo E_WARNING |
---|---|
Versione PHP: | 4.3.0+ |
Altri esempi
esempio 1
Formato internazionale (Germany) con 2 decimali:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
L'output del codice precedente sarà:
1 234,56 EUR
esempio 2
Numero negativo, formato nazionale degli Stati Uniti con () per indicare i numeri negativi e 2 cifre di precisione a destra e "*" come carattere di riempimento:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
L'output del codice precedente sarà:
(******1234.57)