Funkce money_format
Funkce money_format převede číslo na řetězec naformátovaný jako měnová hodnota podle aktuálního jazykového nastavení. Jako první parametr přijímá řetězec formátu, jako druhý - číslo k naformátování. Funkce je dostupná pouze v systémech, které podporují strfmon (například Linux).
Syntaxe
money_format(format, number);
Příklad
Formátování čísla do měnového formátu pro lokalizaci USA:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Výsledek provedení kódu:
'USD 1,234.56'
Příklad
Formátování s uvedením přesnosti a symbolu měny:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Výsledek provedení kódu:
'1.234,56 EUR'
Příklad
Formátování záporného čísla:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Výsledek provedení kódu:
'-£1,234.56'
Viz také
-
funkci
number_format,
která formátuje číslo s oddělováním tisíců -
funkci
sprintf,
která vrací naformátovaný řetězec