牛牛在线工具

ArrayIterator::seek()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 异常。