Использование Zend_Currency для отображения значения без использования символа

Я вывести значение с помощью toCurrency() из Zend:

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

Если кому-то нужно узнать больше информации, пожалуйста, не стесняйтесь спрашивать.

Если кому-то интересно, что я делаю, смешивая две валюты, я отображаю денежные значения в локализованном формате, но представляю их в фунтах стерлингов. Вот почему я предпочел бы избегать использования метода полосы / замены, потому что я не могу гарантировать точность при представлении значений.

1 ответ

Решение

Вы можете указать символ для отображения вашей валюты. Это включает в себя пустую строку:

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

Ссылка

Другие вопросы по тегам