Funksjonen money_format
Funksjonen money_format konverterer et tall til en streng, formatert som en pengeverdi i henhold til gjeldende lokal innstilling. Den tar en formatstreng som første parameter og tallet som skal formateres som andre parameter. Funksjonen er kun tilgjengelig på systemer som støtter strfmon (for eksempel Linux).
Syntaks
money_format(format, number);
Eksempel
Formatering av tall til pengeformat for USA-lokal innstilling:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Resultat av kjøring av koden:
'USD 1,234.56'
Eksempel
Formatering med spesifisering av presisjon og valutasymbol:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Resultat av kjøring av koden:
'1.234,56 EUR'
Eksempel
Formatering av negativt tall:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Resultat av kjøring av koden:
'-£1,234.56'
Se også
-
funksjonen
number_format,
som formaterer tall med tusenskille -
funksjonen
sprintf,
som returnerer en formatert streng