LonghornPHP 2026

The IntlListFormatter class

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

Introduction

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

Class synopsis

class IntlListFormatter {
/* Constants */
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;
/* Methods */
public function format(array $list): string|false
}

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top