2011-02-05 6 views
2

В международном веб-приложение, мы имеем дело с валютами, как это:PHP: формат валюты без замостить

USD: 2,400.55 EUR: 2.400,55

Мне нужно, чтобы иметь возможность печатать эти числа, как 2400.55 (для usd) и 2400,55 (для EUR) Проблема в том, что я заранее не знаю, какая валюта на меня наступает.

Независимо от формата числа, я хотел бы использовать функцию, которая удаляет только разделитель тысяч, независимо от того, является ли это a или a.

Номер_формат не разрешил мою проблему, насколько я мог видеть. Любые советы по этому вопросу? Большое спасибо за помощь, как всегда.

+0

Как приложение должно изменить денежную стоимость, если вы не дадите ему входную валюту? – Shoe

+0

Разве вы не говорите, что эти цифры хранятся в формате '2,400.55', не так ли? –

+0

Возможный дубликат [как распечатать формат валюты в php] (http://stackoverflow.com/questions/4013950/how-do-i-print-currency-format-in-php) – Gordon

ответ

3

Посмотрите на функцию money_format.

Примечание:

LC_MONETARY категория локализаций настройки, влияет на поведение этой функции . Используйте setlocale(), чтобы установить соответствующий стандарт по умолчанию перед , используя эту функцию.

+0

Я закодировал его с помощью функции money_format, передав ему локаль и разделив разделитель тысяч на опцию ^. – Jorre

+0

Простите, ребята, эта функция не поддерживается на окнах и сбой приложения. Я ищу альтернативу здесь. – Jorre

Смежные вопросы