查詢

LimitIterator::seek()函式—用法及示例

「 將迭代器的指標移動到指定位置 」


函式名稱:LimitIterator::seek()

適用版本:PHP 5 >= 5.1.0, PHP 7

函式說明:LimitIterator::seek() 用於將迭代器的指標移動到指定位置。

用法:

void LimitIterator::seek ( int $position )

引數:

  • position:要移動到的位置,必須是一個非負整數。

返回值: 該函式沒有返回值。

示例:

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

// 建立一個限制迭代器,限制從第2個元素開始,最多迭代3個元素
$limitIterator = new LimitIterator($array, 1, 3);

// 將迭代器的指標移動到第3個元素
$limitIterator->seek(2);

// 輸出當前指標位置的元素
echo $limitIterator->current(); // 輸出:cherry

在上面的示例中,我們首先建立了一個陣列迭代器 $array,包含了5個元素。然後,我們使用 LimitIterator 建立了一個限制迭代器 $limitIterator,設定從第2個元素開始迭代,最多迭代3個元素。接下來,我們使用 seek() 函式將迭代器的指標移動到第3個元素的位置。最後,我們使用 current() 函式輸出當前指標位置的元素,即輸出了 "cherry"。

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