The IntlListFormatter class

Introduction

Formats, orders, and punctuates a list of items according to locale-specific rules. Requires ICU 67 or later.

Class synopsis

IntlListFormatter
/* Constants */
public const int IntlListFormatter::TYPE_AND;
public const int IntlListFormatter::TYPE_OR;
public const int IntlListFormatter::TYPE_UNITS;
public const int IntlListFormatter::WIDTH_WIDE;
public const int IntlListFormatter::WIDTH_SHORT;
public const int IntlListFormatter::WIDTH_NARROW;
/* Methods */
public __construct(string $locale, int $type = IntlListFormatter::TYPE_AND, int $width = IntlListFormatter::WIDTH_WIDE)
public stringfalse format(array $list)

Predefined Constants

IntlListFormatter::TYPE_AND
Formats a list using conjunction (e.g. "A, B, and C").
IntlListFormatter::TYPE_OR
Formats a list using disjunction (e.g. "A, B, or C").
IntlListFormatter::TYPE_UNITS
Formats a list of units (e.g. "3 ft, 7 in").
IntlListFormatter::WIDTH_WIDE
Uses the widest (most verbose) list format, typically with conjunctions spelled out in full.
IntlListFormatter::WIDTH_SHORT
Uses a short list format, typically using abbreviations.
IntlListFormatter::WIDTH_NARROW
Uses the narrowest list format, with minimal punctuation.

Changelog

Version Description
8.5.0 The class was added.
Table of Contents