Functie money_format
De functie money_format zet een getal om in een string, opgemaakt als een geldbedrag volgens de huidige locale. Het eerste parameter accepteert een opmaakstring, het tweede - het te formatteren getal. De functie is alleen beschikbaar in systemen die strfmon ondersteunen (bijvoorbeeld Linux).
Syntaxis
money_format(format, number);
Voorbeeld
Opmaak van een getal in geldformaat voor de VS-locale:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Resultaat van de code-uitvoering:
'USD 1,234.56'
Voorbeeld
Opmaak met specificatie van precisie en valutasymbool:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Resultaat van de code-uitvoering:
'1.234,56 EUR'
Voorbeeld
Opmaak van een negatief getal:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Resultaat van de code-uitvoering:
'-£1,234.56'
Zie ook
-
de functie
number_format,
die een getal formatteert met scheiding van duizendtallen -
de functie
sprintf,
die een geformatteerde string retourneert