Использование 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' => ''
)
);