Funzione money_format
La funzione money_format converte un numero in una stringa formattata come valuta secondo le impostazioni locali correnti. Il primo parametro accetta una stringa di formato, il secondo - il numero da formattare. La funzione è disponibile solo sui sistemi che supportano strfmon (ad esempio, Linux).
Sintassi
money_format(format, number);
Esempio
Formattazione di un numero in formato valuta per le impostazioni locali degli Stati Uniti:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Risultato dell'esecuzione del codice:
'USD 1,234.56'
Esempio
Formattazione con specifica della precisione e del simbolo di valuta:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Risultato dell'esecuzione del codice:
'1.234,56 EUR'
Esempio
Formattazione di un numero negativo:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Risultato dell'esecuzione del codice:
'-£1,234.56'
Vedi anche
-
la funzione
number_format,
che formatta un numero con separazione delle migliaia -
la funzione
sprintf,
che restituisce una stringa formattata