NumberFormatter::format

numfmt_format

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

NumberFormatter::format -- numfmt_format — Форматує число

Опис

Об'єктно-орієнтований стиль

public NumberFormatter::format(int|float $num, int $type = NumberFormatter::TYPE_DEFAULT): string|false

Процедурний стиль

numfmt_format(NumberFormatter $formatter, int|float $num, int $type = NumberFormatter::TYPE_DEFAULT): string|false

Форматує числове значення відповідно до правил засобу форматування.

Список параметрів

formatter

Об'єкт NumberFormatter

num

Значення форматування. Може бути цілим числом (int) або числом з плаваючою точкою (float), інші типи будуть перетворені на числове значення.

type

Використовуваний тип форматуванняОбратите внимание, что константа**NumberFormatter::TYPE_CURRENCY** не підтримується; використовуйте замість неї метод NumberFormatter::formatCurrency()

Значення, що повертаються

Повертає рядок, який містить форматоване значення або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання numfmt_format()****

Loading...

Приклад #2 Приклад використання в об'єктно-орієнтованому стилі

Loading...

Результат виконання наведеного прикладу:

1.234.567,891

Примітки

Зауваження :

Формати, досягнуті цим способом форматування, не можуть повністю використовувати можливості базової бібліотеки ICU, наприклад форматувати валюту з вузьким символом валюти.

Для полной поддержки, используйте функциюmsgfmt_format_message()

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