(PHP 5 >= 5.5.0, PHP 7, PHP 8)
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, …}
.
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
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. |