Я хочу отобразить список валют, которые будут иметь ISO и символ валюты в скобках, например, USD ($) или GBP (£). Список должен быть динамическим, поэтому жесткое кодирование не может быть и речи, потому что пользователь получает возможность выбирать, какие валюты они видят в списке. Мне удалось отобразить значения ISO, но мне тоже нужны символы.
Есть ли веб-сервис или какой-то класс, который может конвертировать 'USD' в '$'?
$string_variable = "USD 9.99"; $string_variable = str_replace("USD ", "\$", $string_variable); echo $string_variable;
будет эхом $ 9,99
Просто знать о символах валют, поражающих веб-сервис каждый раз, не очень хорошая идея. Возможно, сторонний поставщик веб-услуг может перейти на обслуживание сервера, не сообщив, и в этой ситуации ваше приложение не будет работать.
Лучше, если вы можете загрузить символ валюты с кодом ISO, создать HashMap из него во время запуска сервера и получить из него соответствующее значение.
Ниже приведена ссылка, откуда вы можете скачать FinalCurrency.xls. https://drive.google.com/file/d/0B5DVIZeIMrCQMGRYT3NFd05CSGM/edit