牛牛在线工具

MultipleIterator::rewind()

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

MultipleIterator::rewind()

将MultipleIterator对象的所有迭代器重置到初始位置

函数名:MultipleIterator::rewind() 函数描述:该函数用于将MultipleIterator对象的所有迭代器重置到初始位置。 适用版本:PHP 5 >= 5.3.0, PHP 7 用法: MultipleIterator::rewind(): void 参数:无参数 返回值:无返回值 示例: // 创建两个迭代器 $arrayIterator = new ArrayIterator(array('apple', 'banana', 'cherry')); $iterator = new ArrayIterator(array(1, 2, 3)); // 创建MultipleIterator对象,并将两个迭代器添加到其中 $multiIterator = new MultipleIterator(); $multiIterator->attachIterator($arrayIterator); $multiIterator->attachIterator($iterator); // 将迭代器重置到初始位置 $multiIterator->rewind(); // 遍历MultipleIterator对象 while($multiIterator->valid()) { // 获取每个迭代器的当前值 $arrayValue = $multiIterator->current()[0]; $iteratorValue = $multiIterator->current()[1]; echo $arrayValue . ' ' . $iteratorValue . "\n"; // 迭代到下一个值 $multiIterator->next(); } 输出: apple 1 banana 2 cherry 3 以上示例中,我们创建了两个迭代器($arrayIterator和$iterator),然后将它们添加到MultipleIterator对象中。通过调用MultipleIterator::rewind()函数,我们将两个迭代器重置到初始位置。接下来,我们使用while循环遍历MultipleIterator对象,通过MultipleIterator::current()函数获取每个迭代器的当前值,并输出。最后,通过MultipleIterator::next()函数迭代到下一个值。输出结果为每个迭代器的当前值。