Шаблон ICU CurrencyFormatter для 0 цифр - PullRequest
       16

Шаблон ICU CurrencyFormatter для 0 цифр

1 голос
/ 05 сентября 2011

Я пытаюсь получить локализованный символ валюты, используя NumberFormatter в расширении intl PHP.

Поскольку NumberFormatter использует ICU, я смотрю на эту страницу .

Я написал следующий код:

$currencyFormatter = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
$currencyFormatter->setPattern('¤');
echo $currencyFormatter->formatCurrency(0, 'USD');

Теперь код работает, но хотя я установил шаблон только на символ валюты, я всегда получу 1 цифру.

Вышеприведенный код выводит

$0

Изменение echo $currencyFormatter->formatCurrency(8, 'USD'); дает $8.

Могу ли я использовать какие-либо шаблоны, чтобы цифры никогда не отображались?

1 Ответ

0 голосов
/ 22 сентября 2011

вы хотите, чтобы php intl выставлял ICU ucurr_getName(...,UCURR_SYMBOL_NAME,...) - возможно, подайте запрос на добавление php intl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...