NumberFormatter parseCurrency возвращает falsePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 NumberFormatter parseCurrency возвращает false

Сообщение Anonymous »

Я пробую это:

Код: Выделить всё

 public static function money($str)
{
$currency = 'BRL';
$formatter = new \NumberFormatter('pt_BR', \NumberFormatter::CURRENCY);

return $formatter->parseCurrency($str, $currency);
}
Я пытаюсь проанализировать строку типа «123,45 реалов» до «123,45», но она каждый раз возвращает false.
Согласно ISO 4217 BRL — это КОД валюты Бразилии: https://en.wikipedia.org/wiki/ISO_4217
Что я делаю не так?< /п>

Подробнее здесь: https://stackoverflow.com/questions/696 ... ning-false
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»