NumberFormatter::parse
numfmt_parse
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
NumberFormatter::parse -- numfmt_parse — Розбирає число
Опис
Об'єктно-орієнтований стиль
public NumberFormatter::parse(string $string, int $type = NumberFormatter::TYPE_DOUBLE, int &$offset = null): int|float|false
Процедурний стиль
numfmt_parse( NumberFormatter $formatter, string $string, int $type = NumberFormatter::TYPE_DOUBLE, int &$offset = null): int|float|false
Перетворює рядок на число за правилами засобу форматування.
Список параметрів
formatter
Об'єкт NumberFormatter
string
Рядок для аналізу числа.
type
Використовуваний тип форматуванняПо умолчанию используется**NumberFormatter::TYPE_DOUBLE
Обратите внимание, что константаNumberFormatter::TYPE_CURRENCY
** не підтримується; скористайтеся замість неї методом NumberFormatter::parseCurrency()
offset
Зміщення у рядку, з якого починається синтаксичний аналіз. При поверненні це значення міститиме усунення, у якому закінчився синтаксичний аналіз.
Значення, що повертаються
Повертає значення аналізованого числа чи логічне значення **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання numfmt_parse()****
Loading...
Приклад #2 Приклад використання в об'єктно-орієнтованому стилі
Loading...
Результат виконання наведеного прикладу:
1234567.891
1234567
Дивіться також
- numfmt_get_error_code() - Отримує останній код помилки засобу форматування
- numfmt_format() - Форматує число
- numfmt_parse_currency() - Розбирає номер валюти