Удалить лишние пробелы довольно просто.Код, который вы используете, на самом деле добавляет заполнение.Пример из документации money_format
:
// Национальный формат США, использование () для отрицательных чисел
// и 10 цифр для точности слева
setlocale (LC_MONETARY, 'en_US');
echo money_format ('% (# 10n ', $ number). "\ N";
// ($ 1,234.57)
#15
в вашем примере является виновникомЕсли бы вы смотрели на вашу ссылку внутри тега pre
, вы бы увидели число с добавлением 15 пробелов.
$ 500.00
Если вы удалите это ...
money_format('%(.2n',$money)
Вы получите:
$500.00
Вы также можете опустить (
, чтобы не переносить отрицательные числа в скобках (альтернатива - -
в начале). И если вы на самом деле все еще хотитечто и пробел, на который вы ссылаетесь в ожидаемом результате, вы можете попробовать:
money_format('%(#4.2n',$money)