查詢

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

「 將迭代器的位置移動到指定的索引處 」


ArrayIterator::seek() 方法用於將迭代器的位置移動到指定的索引處。

用法:

ArrayIterator::seek ( int $index ) : void

引數:

  • $index:要移動到的索引值。

示例:

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

// 移動到索引為2的位置
$iterator->seek(2);

// 獲取當前索引位置的值
$currentValue = $iterator->current();

// 輸出結果
echo "<p>當前索引位置的值為: $currentValue</p>";

以上程式碼的輸出結果是:

當前索引位置的值為: orange

在這個示例中,我們首先建立了一個包含幾種水果的陣列,並使用 ArrayIterator 類的建構函式將該陣列傳遞給迭代器。然後,我們使用 seek() 方法將迭代器的位置移動到索引為2的位置(即陣列中的第三個元素)。最後,我們使用 current() 方法獲取當前索引位置的值,並將其列印出來。

注意:在使用 seek() 方法時,要確保傳遞的索引值在有效的範圍內,否則會丟擲 OutOfBoundsException 異常。

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