IntlBreakIterator クラス
IntlBreakIterator
&reftitle.intro;
“break iterator” は、
テキスト中のどこに境界
(たとえば、単語や文章の境目)
が位置するのかに関するメソッドを公開しています。
PHP の IntlBreakIterator は、
全ての break iterator の基底クラスになります。
追加の機能が利用可能な場合は、
intl 拡張モジュールは適切なサブクラスを公開しています。
たとえば、
IntlRuleBasedBreakIterator や
IntlCodePointBreakIterator です。
このクラスは、
IteratorAggregate も実装しています。
IntlBreakIterator を走査すると、
テキストに存在する連続する境界を示す、
負でない整数値を返します。
これは、UTF-8 のコード単位(バイト) の数として表現され、
テキストの最初
(これは、位置 0 になります) から取得されます。
イテレータによって返されるキーは、
{0, 1, 2, …} のように、自然数の順序に並びます。
&reftitle.classsynopsis;
IntlBreakIterator
implements
IteratorAggregate
&Constants;
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
&Methods;
&reftitle.constants;
IntlBreakIterator::DONE
IntlBreakIterator::WORD_NONE
IntlBreakIterator::WORD_NONE_LIMIT
IntlBreakIterator::WORD_NUMBER
IntlBreakIterator::WORD_NUMBER_LIMIT
IntlBreakIterator::WORD_LETTER
IntlBreakIterator::WORD_LETTER_LIMIT
IntlBreakIterator::WORD_KANA
IntlBreakIterator::WORD_KANA_LIMIT
IntlBreakIterator::WORD_IDEO
IntlBreakIterator::WORD_IDEO_LIMIT
IntlBreakIterator::LINE_SOFT
IntlBreakIterator::LINE_SOFT_LIMIT
IntlBreakIterator::LINE_HARD
IntlBreakIterator::LINE_HARD_LIMIT
IntlBreakIterator::SENTENCE_TERM
IntlBreakIterator::SENTENCE_TERM_LIMIT
IntlBreakIterator::SENTENCE_SEP
IntlBreakIterator::SENTENCE_SEP_LIMIT
&reftitle.changelog;
&Version;
&Description;
8.0.0
IntlBreakIterator は、
IteratorAggregate を実装しました。
これより前のバージョンでは、
Traversable
を代わりに実装していました。
&reference.intl.entities.intlbreakiterator;