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

Дивіться також