有没有办法在PHP NumberFormatter中“始终”返回完整的货币符号?
目前,这是我如何为我的用户格式化货币的简化版本,本例只是几个地区和货币之一有没有办法在PHP NumberFormatter中“始终”返回完整的货币符号?,php,internationalization,currency-formatting,numberformatter,Php,Internationalization,Currency Formatting,Numberformatter,目前,这是我如何为我的用户格式化货币的简化版本,本例只是几个地区和货币之一 $currency = 'USD'; $locale = 'en'; $value = 100; $formatter = new NumberFormatter($locale, \NumberFormatter::CURRENCY); $formatter->formatCurrency($value, $currency); 在这个例子中,我总是得到$100,但我希望对于一个英语用户总是得到US$100。
$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始终返回货币类型
问题是:在一个使用比索的国家,我有说英语的用户,他们看到美元显示在他们的美式英语区域,结果是$
,他们认为这意味着比索
我只是想让他们知道他们什么时候在看例如Mex$
,什么时候在看US$