函数名: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