Funcția money_format
Funcția money_format transformă un număr într-un șir de caractere, formatat ca valoare monetară conform localizării curente. Primul parametru primește un șir de format, al doilea - numărul de formatat. Funcția este disponibilă numai în sistemele care suportă strfmon (de exemplu, Linux).
Sintaxă
money_format(format, number);
Exemplu
Formatarea unui număr în format monetar pentru localizarea SUA:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Rezultatul executării codului:
'USD 1,234.56'
Exemplu
Formatare cu specificarea preciziei și simbolului valutar:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Rezultatul executării codului:
'1.234,56 EUR'
Exemplu
Formatarea unui număr negativ:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Rezultatul executării codului:
'-£1,234.56'
Vedeți și
-
funcția
number_format,
care formatează un număr cu separare de mii -
funcția
sprintf,
care returnează un șir de caractere formatat