Funktionen money_format
Funktionen money_format omvandlar ett tal till en sträng, formaterad som en penningmängd enligt den aktuella locale. Den tar först en formatsträng som parameter, och sedan ett tal att formatera. Funktionen är endast tillgänglig i system som stöder strfmon (t.ex. Linux).
Syntax
money_format(format, number);
Exempel
Formatering av ett tal till penningformat för USA-locale:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Resultat av kodkörning:
'USD 1,234.56'
Exempel
Formatering med specificering av precision och valutasymbol:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Resultat av kodkörning:
'1.234,56 EUR'
Exempel
Formatering av ett negativt tal:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Resultat av kodkörning:
'-£1,234.56'
Se även
-
funktionen
number_format,
som formaterar ett tal med tusentalsavgränsare -
funktionen
sprintf,
som returnerar en formaterad sträng