money_format, переместить название валюты

Я сейчас использую PHP money_format() функционировать и иметь money_format('%.0i', $row['price']) на данный момент он выводит что-то вроде: DKK 199.900 - есть ли способ вывести его как 199.900 DKK вместо?

4 ответа

Решение

Использование number_format вместо этого (это также совместимо с ОС):

$value = number_format($value, [decimal places]).' DKK';

Заменить первый аргумент money_format на "%.0i DKK";

Итак, шаблон money_format('%!.0i DKK', $price); может быть решением, где ! автоматически отменит знак валюты и будет добавлен вручную в конце

На самом деле @sandeep был прав, он просто забыл добавить ! убрать денежный символ с начала.

setlocale(LC_MONETARY, 'da_DK');
$money_in_the_bank = 9333;
echo money_format('%!.0i DKK', $money_in_the_bank);

Это выведет:

9.333 DKK

Другие вопросы по тегам