牛牛在线工具

FilterIterator::rewind()

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

FilterIterator::rewind()

将迭代器重置到第一个元素的位置

函数名:FilterIterator::rewind() 适用版本:所有 PHP 版本 用法:该函数用于将迭代器重置到第一个元素的位置。 示例: class CustomFilterIterator extends FilterIterator { public function accept() { // 根据自定义条件过滤元素 return true; } } $items = new ArrayIterator(['apple', 'banana', 'cherry']); $filterIterator = new CustomFilterIterator($items); // 重置迭代器到第一个元素的位置 $filterIterator->rewind(); // 输出第一个元素 echo $filterIterator->current(); // 输出:apple 在上面的示例中,我们创建了一个自定义的过滤迭代器 CustomFilterIterator,重写了 accept() 方法来根据自定义条件过滤元素。然后,我们使用一个包含三个元素的数组创建了一个 ArrayIterator 对象 $items。接下来,我们使用 CustomFilterIterator 对象 $filterIterator 来过滤 $items 迭代器。 在调用 rewind() 方法之后,迭代器会回到第一个元素的位置。然后,我们通过调用 current() 方法来获取当前元素,并将其输出到屏幕上。在这个例子中,rewind() 方法没有额外的参数,因为它只是简单地将迭代器的内部指针移动到第一个元素。