查询

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函数
分享链接