函式名:IntlIterator::key()
適用版本:PHP 7.1.0 及以上版本
用法:IntlIterator::key() 函式用於返回當前迭代器位置的鍵。
示例:
// 建立一個字串迭代器
$str = "Hello World";
$iterator = new IntlBreakIterator(IntlBreakIterator::WORD_BOUNDARY, $str);
// 遍歷迭代器並輸出鍵
foreach ($iterator as $key => $value) {
echo "鍵: " . $iterator->key() . "\n";
echo "值: " . $value . "\n\n";
}
輸出:
鍵: 0
值: Hello
鍵: 6
值: World
在上面的示例中,我們建立了一個字串迭代器 $iterator
,它將字串 "Hello World"
按照單詞邊界進行分割。然後,我們使用 foreach
迴圈遍歷迭代器,並使用 IntlIterator::key()
函式獲取當前迭代器位置的鍵。
在第一次迭代時,鍵為 0,值為 "Hello";在第二次迭代時,鍵為 6,值為 "World"。