Funkcija money_format
Funkcija money_format paverčia skaičių į eilutę, suformuotą kaip piniginė suma, pagal dabartinę lokalę. Pirmuoju parametru priima formato eilutę, antruoju - skaičių formatavimui. Funkcija prieinama tik sistemose, kurios palaiko strfmon (pvz., Linux).
Sintaksė
money_format(format, number);
Pavyzdys
Skaičiaus formatavimas piniginiu formatu JAV lokalėje:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Kodo vykdymo rezultatas:
'USD 1,234.56'
Pavyzdys
Formatavimas nurodant tikslumą ir valiutos simbolį:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Kodo vykdymo rezultatas:
'1.234,56 EUR'
Pavyzdys
Neigiamo skaičiaus formatavimas:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Kodo vykdymo rezultatas:
'-£1,234.56'
Taip pat žiūrėkite
-
funkciją
number_format,
kuri formatuoja skaičių su tūkstančių skirtuku -
funkciją
sprintf,
kuri grąžina suformatuotą eilutę