查詢

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

「 將迭代器的內部指標重置為第一個元素 」


PHP函式:ArrayIterator::rewind()

函式描述:ArrayIterator::rewind() 方法將迭代器的內部指標重置為第一個元素。

用法示例:

<?php
$array = ['apple', 'banana', 'cherry'];
$iterator = new ArrayIterator($array);

// 將內部指標重置為第一個元素
$iterator->rewind();

// 遍歷迭代器並輸出元素
while ($iterator->valid()) {
    echo $iterator->current() . "<br>"; // 輸出當前元素
    $iterator->next(); // 將指標移動到下一個元素
}
?>

輸出結果:

apple
banana
cherry

說明:

  • ArrayIterator::rewind() 方法用於將內部指標重置為迭代器的第一個元素。在示例中,我們建立了一個包含三個元素的陣列 $array,然後使用 ArrayIterator 類將其轉換為迭代器 $iterator
  • 使用 $iterator->rewind() 方法,我們將迭代器的內部指標重置為第一個元素。
  • 使用 while 迴圈和 $iterator->valid() 方法,我們遍歷迭代器中的元素。
  • 在迴圈內部,使用 $iterator->current() 方法輸出當前元素的值。
  • 然後,使用 $iterator->next() 方法將指標移動到下一個元素。
  • 當迴圈結束時,由於指標已經移動到了末尾之後的位置,$iterator->valid() 方法將返回 false,迴圈停止。

注意事項:

  • 在呼叫 ArrayIterator 類的方法之前,必須先將其作為物件的例項化。
  • ArrayIterator::rewind() 方法沒有返回值。它只是將內部指標重置為第一個元素。
補充糾錯
下一個函式: ArrayIterator::seek()函式
熱門PHP函式
分享連結