有没有办法_always_返回PHP NumberFormatter中的完整货币符号?

问题描述

当前,这是我为用户设置货币格式的简化版本,此示例只是几种语言环境和货币之一。

$currency = 'USD';
$locale = 'en';
$value = 100;

$formatter = new NumberFormatter($locale,\NumberFormatter::CURRENCY);
$formatter->formatCurrency($value,$currency);

在此示例中,对于英语用户,我总是得到$100,但我总是希望得到US$100。例如,我可以将语言环境设置为en_CA,但是我想知道是否有一种方法可以告诉NumberFormatter使用的intl.PHP总是将货币类型和符号一起还给我。或NumberFormatter总是给我返回货币类型...

问题是这样的:我在一个使用比索的国家/地区拥有说英语的用户,他们看到美元以其美国英语语言环境显示,最终以$的形式出现,他们认为这表示比索。 / p>

我只希望他们始终知道他们何时在看Mex$,何时在他们US$

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)