我使用 Zend 的 toCurrency() 输出一个值:
echo $currency->toCurrency(1000, array('currency' => "GBP", 'precision' => 2));
这给了我一个 1,999.99 英镑的例子,如果不使用任何额外的代码,例如 preg repplace,我可以返回没有符号的值吗?
完整代码:
// $locale is set by browser
Zend_Registry::set('Zend_Locale', $locale);
$currency = new Zend_Currency();
echo $currency->toCurrency(1000, array('currency' => "GBP", 'precision' => 2));
// £1,000.00 but would like only 1,000.00
如果有人需要了解更多信息,请随时询问。
如果有人对我将两种货币混合在一起做什么感到好奇,我将以本地化格式显示货币值,但以英镑表示。这就是为什么我宁愿避免使用剥离/替换方法的原因,因为我无法保证表示值时的准确性。