Funkcia money_format
Funkcia money_format prevedie číslo na reťazec formátovaný ako peňažná hodnota podľa aktuálnej lokality. Prvým parametrom prijíma reťazec formátu, druhým - číslo na formátovanie. Funkcia je dostupná len v systémoch, ktoré podporujú strfmon (napríklad Linux).
Syntax
money_format(format, number);
Príklad
Formátovanie čísla do peňažného formátu pre lokalitu USA:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Výsledok vykonania kódu:
'USD 1,234.56'
Príklad
Formátovanie so zadaním presnosti a symbolu meny:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Výsledok vykonania kódu:
'1.234,56 EUR'
Príklad
Formátovanie záporného čísla:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Výsledok vykonania kódu:
'-£1,234.56'
Pozrite tiež
-
funkciu
number_format,
ktorá formátuje číslo s oddelením tisícov -
funkciu
sprintf,
ktorá vráti formátovaný reťazec