在 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);
也不做翻译并总是返回 $。