Funzione money_format() di PHP
Esempio
Formato internazionale en_US:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("The price is %i", $number); ?>
Output del codice sopra:
The price is USD 1,234.56
Definizione e uso
La funzione money_format() restituisce una stringa formattata come stringa monetaria.
Questa funzione inserisce un numero formattato nella posizione del percento (%) della stringa principale.
Note:La funzione money_format() non può funzionare sulla piattaforma Windows.
Suggerimento:Questa funzione viene spesso utilizzata insieme a setlocale() funzioni insieme.
Suggerimento:Per visualizzare tutti i codici di lingua disponibili, visitare il nostroManuale dei codici di lingua。
Sintassi
money_format(string,number)
Parametro | Descrizione |
---|---|
string |
Obbligatorio. Specifica la stringa da formattare e come formattare le variabili all'interno di essa. Valori di formato possibili: Riempimento e segni:
Larghezza del campo:
Caratteri di conversione:
Note:Se vengono utilizzati più valori di formato, devono apparire nell'ordine elencato sopra. Note:La funzione è influenzata dalle impostazioni locali. |
number | Obbligatorio. Il numero inserito nella posizione del simbolo % nella stringa formattata. |
Dettagli tecnici
Valore di ritorno: |
Restituisce la stringa formattata. I caratteri prima e dopo la stringa formattata vengono restituiti invariati. I numeri non numerici restituiscono NULL e generano E_WARNING. |
Versione PHP: | 4.3.0+ |
Più esempi
Esempio 1
Formato internazionale con 2 cifre decimali (Germania):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
Output del codice sopra:
1 234,56 EUR
Esempio 2
Numero negativo, con () per indicare il numero negativo, formato internazionale con precisione a destra di 2, e "*" come carattere di riempimento:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
Output del codice sopra:
(******1234.57)