PHP Conference Ehime 2026

Класс IntlListFormatter

(No version information available, might only be in Git)

Введение

Класс форматирует списки с учётом языковых и региональных правил пунктуации и упорядочивания элементов. Для работы класса требуется библиотека ICU 67 или новее.

Обзор класса

class IntlListFormatter {
/* Константы */
public const int TYPE_AND;
public const int TYPE_OR;
public const int TYPE_UNITS;
public const int WIDTH_WIDE;
public const int WIDTH_SHORT;
public const int WIDTH_NARROW;
/* Методы */
public function format(array $list): string|false
}

Предопределённые константы

IntlListFormatter::TYPE_AND

Форматирует список с учётом правил конъюнкции: "A, B, and C".

IntlListFormatter::TYPE_OR

Форматирует список с учётом правил дизъюнкции: "A, B, or C".

IntlListFormatter::TYPE_UNITS

Форматирует список составных единиц измерения: "3 ft, 7 in".

IntlListFormatter::WIDTH_WIDE

Наиболее широкий и многословный формат списка, часто с полным написанием союзов.

IntlListFormatter::WIDTH_SHORT

Краткий формат списка, часто с аббревиатурами.

IntlListFormatter::WIDTH_NARROW

Предельно узкий формат списка с минимумом пунктуации.

Список изменений

Версия Описание
8.5.0 Добавили класс.

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top