使用Zend_Currency在不使用符号的情况下显示值

时间:2012-12-17 11:57:43

标签: zend-framework zend-currency

我正在使用Zend的toCurrency()输出一个值:

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

这给了我一个£1,999.99的例子,没有使用任何额外的代码,比如preg repplace,我可以用NO符号返回值吗?

完整代码:

// $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

如果有人需要了解更多信息,请不要犹豫。

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

1 个答案:

答案 0 :(得分:1)

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

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

Reference