查詢

IntlIterator::next()函式—用法及示例

「 將迭代器指標移動到下一個元素 」


函式名稱:IntlIterator::next()

適用版本:PHP 7.0.0 及以上版本

用法:IntlIterator::next() 函式用於將迭代器指標移動到下一個元素。

示例:

// 建立一個 IntlIterator 物件
$collator = new Collator('en_US');
$iterator = $collator->getSortKeyIterator(['apple', 'banana', 'cherry']);

// 指標指向第一個元素
echo $iterator->current() . "\n"; // 輸出: apple

// 移動指標到下一個元素
$iterator->next();

// 指標指向第二個元素
echo $iterator->current() . "\n"; // 輸出: banana

// 移動指標到下一個元素
$iterator->next();

// 指標指向第三個元素
echo $iterator->current() . "\n"; // 輸出: cherry

// 移動指標到下一個元素(超出範圍)
$iterator->next();

// 指標超出範圍,返回 FALSE
var_dump($iterator->current()); // 輸出: bool(false)

上述示例中,我們首先建立了一個 IntlIterator 物件 $iterator,該物件使用 Collator::getSortKeyIterator() 方法獲取了一個排序後的陣列的迭代器。然後,我們使用 current() 方法獲取當前指標位置的元素,並使用 next() 方法將指標移動到下一個元素。最後,我們使用 current() 方法再次獲取當前指標位置的元素,直到超出範圍時返回 FALSE。

請注意,IntlIterator::next() 函式只能在 IntlIterator 的實現類中使用,而不是直接使用該函式。因此,在示例中我們使用了 Collator 類的例項來獲取一個 IntlIterator 物件。

補充糾錯
上一個函式: IntlIterator::rewind()函式
下一個函式: IntlIterator::key()函式
熱門PHP函式
分享連結