(PHP 5 >= 5.5.0, PHP 7)
Un “iterador de ruptura” es un objeto ICU que expone métodos para localizar los límites de un texto (p.ej. límites de palabra o sentencia). La clase IntlBreakIterator de PHP sirve como la clase base para todos los tipos de iteradores de ruptura de ICU. Donde esté disponible funcionalidad extra, la extensión intl puede exponer el iterador de ruptura de ICU con subclases aptas, como IntlRuleBasedBreakIterator o IntlCodePointBreaIterator.
Esta clase implementa Traversable. Recorrer un IntlBreakIterator produce valores enteros no negativos que representan las ubicaciones sucesibas de los límites del texto, expresados como unidades de código UTF-8 (byte), tomados del inicio del texto (que tienen la ubicación 0). Las claves producidas pord el iterador simplemente forman la secuencia de números naturales {0, 1, 2, …}.
IntlBreakIterator::DONEIntlBreakIterator::WORD_NONEIntlBreakIterator::WORD_NONE_LIMITIntlBreakIterator::WORD_NUMBERIntlBreakIterator::WORD_NUMBER_LIMITIntlBreakIterator::WORD_LETTERIntlBreakIterator::WORD_LETTER_LIMITIntlBreakIterator::WORD_KANAIntlBreakIterator::WORD_KANA_LIMITIntlBreakIterator::WORD_IDEOIntlBreakIterator::WORD_IDEO_LIMITIntlBreakIterator::LINE_SOFTIntlBreakIterator::LINE_SOFT_LIMITIntlBreakIterator::LINE_HARDIntlBreakIterator::LINE_HARD_LIMITIntlBreakIterator::SENTENCE_TERMIntlBreakIterator::SENTENCE_TERM_LIMITIntlBreakIterator::SENTENCE_SEPIntlBreakIterator::SENTENCE_SEP_LIMIT