📜  PHP | AppendIterator rewind()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.468000             🧑  作者: Mango

PHP | AppendIterator rewind()函数

简介

在 PHP 中,AppendIterator 用于将多个迭代器(例如数组迭代器、文件迭代器等)合并为一个。AppendIteratorrewind() 方法可以将迭代器的指针移动到第一个元素。

语法
public function rewind(): void
参数

该函数无需任何参数。

返回值

该函数无返回值。

示例
<?php
$a = new ArrayIterator(array('apple', 'banana'));
$b = new ArrayIterator(array('orange', 'pear'));
$iterator = new AppendIterator;
$iterator->append($a);
$iterator->append($b);
$iterator->rewind();
while ($iterator->valid()) {
    echo $iterator->current() . "\n";
    $iterator->next();
}
?>

输出结果:

apple
banana
orange
pear
注意事项

在使用 AppendIterator 合并迭代器时,确保每个迭代器都已经 rewind()。否则,将会从上次迭代的位置继续进行。