查詢

NoRewindIterator::rewind()函式—用法及示例

「 將迭代器的指標重置到起始位置 」


NoRewindIterator::rewind()函式用於將迭代器的指標重置到起始位置。

用法:

NoRewindIterator::rewind(): void

引數: 該函式沒有任何引數。

示例:

// 建立一個陣列迭代器
$array = ['apple', 'banana', 'cherry'];
$iterator = new ArrayIterator($array);

// 建立一個不可重置的迭代器
$noRewindIterator = new NoRewindIterator($iterator);

// 輸出迭代器的當前元素
echo $noRewindIterator->current(); // 輸出: apple

// 將迭代器的指標移動到下一個元素
$noRewindIterator->next();

// 輸出迭代器的當前元素
echo $noRewindIterator->current(); // 輸出: banana

// 重置迭代器的指標到起始位置
$noRewindIterator->rewind();

// 再次輸出迭代器的當前元素
echo $noRewindIterator->current(); // 輸出: apple

在上面的示例中,我們建立了一個陣列迭代器和一個不可重置的迭代器。透過呼叫rewind()函式,我們可以將不可重置迭代器的指標重置到起始位置,以便重新開始遍歷。

補充糾錯
上一個函式: NoRewindIterator::valid()函式
下一個函式: NoRewindIterator::next()函式
熱門PHP函式
分享連結