Documentación offline PHP master

La clase IntlBreakIterator

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Introducción#

Un "delimitador de ruptura" es un objeto ICU que expone métodos para localizar delimitaciones en texto (por ejemplo, delimitaciones de palabras o frases). La clase IntlBreakIterator de PHP sirve como clase base para todos los tipos de delimitadores de ruptura ICU. Cuando una funcionalidad adicional está disponible, la extensión intl puede exponer el delimitador de ruptura ICU con subclases apropiadas, tales como IntlRuleBasedBreakIterator o IntlCodePointBreakIterator.

Esta clase implementa IteratorAggregate. Recorrer un IntlBreakIterator produce valores enteros no negativos que representan las posiciones sucesivas de las delimitaciones de texto, expresadas como conteos de unidades de código UTF-8 (octetos), tomados desde el inicio del texto (que tiene la posición 0). Las claves producidas por el iterador forman simplemente la secuencia de números naturales {0, 1, 2, …}.

Sinopsis de la clase#

IntlBreakIterator

implements

IteratorAggregate

Constantes

public

const

int

IntlBreakIterator::DONE

public

const

int

IntlBreakIterator::WORD_NONE

public

const

int

IntlBreakIterator::WORD_NONE_LIMIT

public

const

int

IntlBreakIterator::WORD_NUMBER

public

const

int

IntlBreakIterator::WORD_NUMBER_LIMIT

public

const

int

IntlBreakIterator::WORD_LETTER

public

const

int

IntlBreakIterator::WORD_LETTER_LIMIT

public

const

int

IntlBreakIterator::WORD_KANA

public

const

int

IntlBreakIterator::WORD_KANA_LIMIT

public

const

int

IntlBreakIterator::WORD_IDEO

public

const

int

IntlBreakIterator::WORD_IDEO_LIMIT

public

const

int

IntlBreakIterator::LINE_SOFT

public

const

int

IntlBreakIterator::LINE_SOFT_LIMIT

public

const

int

IntlBreakIterator::LINE_HARD

public

const

int

IntlBreakIterator::LINE_HARD_LIMIT

public

const

int

IntlBreakIterator::SENTENCE_TERM

public

const

int

IntlBreakIterator::SENTENCE_TERM_LIMIT

public

const

int

IntlBreakIterator::SENTENCE_SEP

public

const

int

IntlBreakIterator::SENTENCE_SEP_LIMIT

Métodos

Constantes predefinidas#

IntlBreakIterator::DONE int

IntlBreakIterator::WORD_NONE int

IntlBreakIterator::WORD_NONE_LIMIT int

IntlBreakIterator::WORD_NUMBER int

IntlBreakIterator::WORD_NUMBER_LIMIT int

IntlBreakIterator::WORD_LETTER int

IntlBreakIterator::WORD_LETTER_LIMIT int

IntlBreakIterator::WORD_KANA int

IntlBreakIterator::WORD_KANA_LIMIT int

IntlBreakIterator::WORD_IDEO int

IntlBreakIterator::WORD_IDEO_LIMIT int

IntlBreakIterator::LINE_SOFT int

IntlBreakIterator::LINE_SOFT_LIMIT int

IntlBreakIterator::LINE_HARD int

IntlBreakIterator::LINE_HARD_LIMIT int

IntlBreakIterator::SENTENCE_TERM int

IntlBreakIterator::SENTENCE_TERM_LIMIT int

IntlBreakIterator::SENTENCE_SEP int

IntlBreakIterator::SENTENCE_SEP_LIMIT int

Historial de cambios#

Versión Descripción
8.4.0 Las constantes de clase ahora están tipadas.
8.0.0 IntlBreakIterator ahora implementa IteratorAggregate. Antes, Traversable era implementada en su lugar.