查詢

IntlBreakIterator::following()函式—用法及示例

「 返回當前迭代器位置之後的下一個邊界位置 」


函式名:IntlBreakIterator::following()

適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

用法:IntlBreakIterator::following() 函式用於返回當前迭代器位置之後的下一個邊界位置。

語法:public ReturnType IntlBreakIterator::following( int $offset )

引數:

  • offset:一個整數,指定要在當前位置之後查詢的邊界的偏移量。如果 offset 為正數,則在當前位置之後查詢偏移量為 offset 的邊界位置。如果 offset 為負數,則在當前位置之前查詢偏移量為 offset 的邊界位置。

返回值:返回一個整數,表示當前迭代器位置之後的下一個邊界位置。

示例:

$text = "Hello, World!";
$iterator = IntlBreakIterator::createWordInstance();
$iterator->setText($text);

$position = $iterator->first();
echo "第一個邊界位置:" . $position . PHP_EOL;

$nextPosition = $iterator->following($position);
echo "當前位置之後的下一個邊界位置:" . $nextPosition . PHP_EOL;

輸出:

第一個邊界位置:0
當前位置之後的下一個邊界位置:5

在上面的示例中,我們首先建立了一個 IntlBreakIterator 例項,並將其設定為單詞邊界模式。然後,我們將要分割的文字設定為 "Hello, World!"。透過呼叫 first() 方法,我們將迭代器的位置設定為第一個邊界位置,即單詞 "Hello" 的起始位置。然後,我們使用 following() 方法來獲取當前位置之後的下一個邊界位置。在這種情況下,它返回的是單詞 "World" 的起始位置,即 5。

補充糾錯
熱門PHP函式
分享連結