Alternative to money_format() function

If you have the Intl extension, you can use NumberFormatter::formatCurrency — Format a currency value according to the formatter rules. Example from Manual $fmt = new NumberFormatter( ‘de_DE’, NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, “EUR”).”\n”; echo $fmt->formatCurrency(1234567.891234567890000, “RUR”).”\n”; $fmt = new NumberFormatter( ‘ru_RU’, NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, “EUR”).”\n”; echo $fmt->formatCurrency(1234567.891234567890000, “RUR”).”\n”; Output 1.234.567,89 € 1.234.567,89 RUR 1 … Read more