0

我使用 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

如果有人需要了解更多信息,请随时询问。

如果有人对我将两种货币混合在一起做什么感到好奇,我将以本地化格式显示货币值,但以英镑表示。这就是为什么我宁愿避免使用剥离/替换方法的原因,因为我无法保证表示值时的准确性。

4

1 回答 1

1

您可以指定“符号”来显示您的货币。这包括一个空字符串:

echo $currency->toCurrency(
    1000,
    array(
        'currency' => "GBP",
        'precision' => 2
        'symbol' => ''
    )
 );

参考

于 2012-12-17T12:03:36.513 回答