При использовании функции money_format() через раз появляется RUR после числа. Как сделать, чтобы RUR был всегда либо вообще не появлялся? P.S. так и не понял куда сувать флаг ! для подавления символа валюты. Либо функция вообще не работает либо разницы не ощущается.
Мое личное мнение - функция глючная и я её никогда не использую. Для таких целей, предпочитаю number_format() или printf(), а название волюты, если нужно, то дописывается руками. Пробуйте, например так, вывод названия валюты должен подавляться: Код (PHP): echo money_format('%!.4i', 100500.50); // 100500.5000 echo money_format('%!.2i', 100500.50); // 100500.50 А вот так, по идее, должна валюта всегда выводиться: Код (PHP): setlocale(LC_MONETARY, 'ru_RU.UTF-8'); echo money_format('%.4i', 100500.50); // 100500.5000 RUB echo money_format('%.2i', 100500.50); // 100500.50 RUB