La clase IntlBreakIterator

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

Introducción

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, …}.

Sinopsis de la Clase

classIntlBreakIteratorimplementsTraversable {
constintegerDONE = -1;
constintegerWORD_NUMBER = 100;
constintegerWORD_LETTER = 200;
constintegerWORD_KANA = 300;
constintegerWORD_IDEO = 400;
constintegerLINE_HARD = 100;
private__construct()
publicstaticcreateCharacterInstance(string$"locale" = ?): ReturnType
publicstaticcreateCodePointInstance(): ReturnType
publicstaticcreateLineInstance(string$"locale" = ?): ReturnType
publicstaticcreateSentenceInstance(string$"locale" = ?): ReturnType
publicstaticcreateTitleInstance(string$"locale" = ?): ReturnType
publicstaticcreateWordInstance(string$"locale" = ?): ReturnType
publiccurrent(): ReturnType
publicfirst(): ReturnType
publicfollowing(string$"offset"): ReturnType
publicgetErrorCode(): ReturnType
intl_get_error_code(): ReturnType
publicgetErrorMessage(): ReturnType
intl_get_error_message(): ReturnType
publicgetLocale(string$"locale_type"): ReturnType
publicgetPartsIterator(string$"key_type" = ?): ReturnType
publicgetText(): ReturnType
publicisBoundary(string$"offset"): ReturnType
publiclast(): ReturnType
publicnext(string$"offset" = ?): ReturnType
publicpreceding(string$"offset"): ReturnType
publicprevious(): ReturnType
publicsetText(string$"text"): ReturnType
}

Tabla de contenidos

To Top