Получение символа валюты из кода валюты

Я хочу отобразить список валют, которые будут иметь ISO и символ валюты в скобках, то есть что-то вроде USD ($) или GBP (£). Предполагается, что список является динамическим, поэтому о его жестком кодировании не может быть и речи, поскольку пользователь сам выбирает, какую валюту он видит в списке. Я смог показать значения ISO, но я тоже хочу символы.

Есть ли веб-сервис или какой-то класс, который может конвертировать ‘USD’ в ‘$’?

0

Решение

$string_variable = "USD 9.99";

$string_variable = str_replace("USD ", "\$", $string_variable);

echo $string_variable;

откликнется $ 9,99

0

Другие решения

Просто знать о символах валюты, попадающих в веб-сервис каждый раз, не очень хорошая идея.
Возможно, сторонний поставщик веб-услуг может перейти на обслуживание сервера без уведомления, и в этом случае ваше приложение не будет работать.

Лучше, если вы сможете загрузить символ валюты по коду ISO, создать его HashMap во время запуска сервера и извлечь из него соответствующее значение.

Ниже приведена ссылка, по которой вы можете скачать FinalCurrency.xls.
https://drive.google.com/file/d/0B5DVIZeIMrCQMGRYT3NFd05CSGM/edit

0