从货币代码中获取货币符号


Getting Currency Symbol from Currency Code

我想显示一个货币列表,其中括号中有ISO和货币符号,例如美元($)或英镑(£)。列表应该是动态的,所以硬编码是不可能的,因为用户可以选择在列表中看到什么样的货币。我已经能够显示ISO值,但我也想要符号。

是否有可以将"USD"转换为"$"的Web服务或某个类?

$string_variable = "USD 9.99";    
$string_variable = str_replace("USD ", "'$", $string_variable);
echo $string_variable;

将回声$9.99

仅仅知道货币符号每次都会访问Web服务不是一个好主意。第三方网络服务提供商可能会在没有通知的情况下进行服务器维护,在这种情况下,您的应用程序将无法工作。

如果您可以根据ISO代码下载货币符号,在服务器启动时创建它的HashMap并从中获取相关值,效果会更好。

以下是您可以下载FinalCurrent.xls的链接。https://drive.google.com/file/d/0B5DVIZeIMrCQMGRYT3NFd05CSGM/edit