【发布时间】:2014-11-14 16:49:27
【问题描述】:
在 PHP 中,我知道货币代码(欧元、英镑、美元...),但我不知道语言环境。 我需要为他们获取货币符号
GBP -> £
EUR -> €
USD -> $
使用
$obj = new \NumberFormatter( null, \NumberFormatter::CURRENCY);
echo $obj->formatCurrency( null, 'EUR');
我可以获得 0.00 欧元,因此 NumberFormatter 库可以将货币代码转换为货币符号。 但是如何只获取货币符号呢?
$obj = new \NumberFormatter( null, \NumberFormatter::CURRENCY);
$obj->setTextAttribute ( \NumberFormatter::CURRENCY_CODE, 'EUR');
echo $obj->getSymbol ( \NumberFormatter::CURRENCY_SYMBOL);
也不做翻译,总是返回$。
【问题讨论】:
-
如果你想要一个推进解决方案,你需要本地! Check this answer: Get currency symbol in PHP
标签: php currency numberformatter