Я сейчас использую PHP money_format() функцию , и у меня money_format('%.0i', $row['price']) на данный момент выводится что-то вроде: DKK 199.900 - есть ли способ Я могу вывести его как 199.900 DKK вместо?
money_format()
money_format('%.0i', $row['price'])
DKK 199.900
199.900 DKK
Используйте number_format вместо этого (это также совместимо с ОС):
number_format
$value = number_format($value, [decimal places]).' DKK';
заменить первый аргумент формата money_format на "% .0i DKK";
На самом деле @sandeep был прав, он просто забыл добавить ! для удаления денежного символа с начала.
!
setlocale(LC_MONETARY, 'da_DK'); $money_in_the_bank = 9333; echo money_format('%!.0i DKK', $money_in_the_bank);
Это выведет:
9.333 DKK
Таким образом, шаблон money_format('%!.0i DKK', $price); может быть решением, где ! отменит знак автоматической валюты, и он будет добавлен вручную в конце
money_format('%!.0i DKK', $price);