Funktio money_format
Funktio money_format muuntaa luvun merkkijonoksi, joka on muotoiltu rahasummaksi nykyisen localen mukaisesti. Ensimmäisenä parametrina se ottaa muotoilumerkkijonon, toisena muotoiltavan luvun. Funktio on saatavilla vain järjestelmissä, jotka tukevat strfmon:ia (esim. Linux).
Syntaksi
money_format(format, number);
Esimerkki
Luvun muotoilu rahamuotoon Yhdysvaltojen localelle:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Koodin suorituksen tulos:
'USD 1,234.56'
Esimerkki
Muotoilu tarkkuuden ja valuuttasymbolin määrittämisellä:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Koodin suorituksen tulos:
'1.234,56 EUR'
Esimerkki
Negatiivisen luvun muotoilu:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Koodin suorituksen tulos:
'-£1,234.56'
Katso myös
-
funktion
number_format,
joka muotoilee luvun tuhaterottimella -
funktion
sprintf,
joka palauttaa muotoillun merkkijonon