English | 简体中文 | 繁體中文
查询

IntlBreakIterator::createWordInstance()函数—用法及示例

「 创建一个用于迭代单词的IntlBreakIterator实例 」


函数名:IntlBreakIterator::createWordInstance()

函数说明:该函数用于创建一个用于迭代单词的IntlBreakIterator实例。

适用版本:该函数适用于PHP 5 >= 5.5.0, PHP 7, PHP 8

用法:

IntlBreakIterator::createWordInstance([ string $locale = null [, int $type = IntlBreakIterator::WORD_DEFAULT ]]): IntlBreakIterator|false

参数:

  • $locale(可选):要使用的区域设置。如果未提供此参数,则使用默认的区域设置。
  • $type(可选):指定迭代器的类型。可选值有:
    • IntlBreakIterator::WORD_DEFAULT:默认迭代器类型,用于迭代单词。
    • IntlBreakIterator::WORD_NONE:不迭代单词。
    • IntlBreakIterator::WORD_NONE_LIMIT:不迭代单词,但在边界上生成限制的标记。

返回值:

  • 如果成功创建IntlBreakIterator实例,则返回该实例;
  • 如果创建失败,则返回false。

示例:

$text = "Hello, World! This is a sample text.";

$iterator = IntlBreakIterator::createWordInstance('en_US', IntlBreakIterator::WORD_DEFAULT);

$iterator->setText($text);

foreach ($iterator as $key => $word) {
    echo "Word $key: $word" . PHP_EOL;
}

输出:

Word 0: Hello
Word 1: ,
Word 2: World
Word 3: !
Word 4: This
Word 5: is
Word 6: a
Word 7: sample
Word 8: text
补充纠错
热门PHP函数
分享链接