牛牛在线工具

RecursiveIteratorIterator::rewind()

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

RecursiveIteratorIterator::rewind()

此方法重置迭代器到初始位置

函数名称:RecursiveIteratorIterator::rewind() 函数描述:此方法重置迭代器到初始位置。 适用版本:PHP 5,PHP 7 用法: void RecursiveIteratorIterator::rewind ( void ) 参数:此函数没有参数。 返回值:此函数没有返回值。 示例: // 创建一个多维数组 $tree = array( 'A' => array( 'B' => array( 'C' => 'Value 1', 'D' => 'Value 2' ), 'E' => 'Value 3' ), 'F' => 'Value 4' ); // 创建一个递归迭代器 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($tree)); // 输出迭代器当前位置的值 echo $iterator->current(); // 输出: Value 1 // 重置迭代器到初始位置 $iterator->rewind(); // 再次输出迭代器当前位置的值 echo $iterator->current(); // 输出: Value 1 在上面的示例中,我们创建了一个多维数组,并使用RecursiveArrayIterator将其转换为递归迭代器$iterator。然后,我们输出了迭代器的当前位置的值,即Value 1。接着,我们使用rewind()方法将迭代器重置到初始位置。最后,我们再次输出迭代器的当前位置的值,仍然输出Value 1。这证明rewind()方法成功将迭代器重置到初始位置。