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()
Дивіться також
- numfmt_get_error_code() - Отримує останній код помилки засобу форматування
- numfmt_format_currency() - Форматує значення валюти
- numfmt_parse() - Розбирає число
- msgfmt_format_message() - Швидко форматує повідомлення