La función AppendIterator::rewind() es una función incorporada en PHP que se usa para rebobinar hasta el primer elemento del primer iterador interno.
Sintaxis:
void AppendIterator::rewind( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función AppendIterator::rewind() en PHP:
Programa 1:
<?php // Declare an ArrayIterator $arr1 = new ArrayIterator(array("Geeks", "for", "Geeks")); // Create a new AppendIterator $itr = new AppendIterator; $itr->append($arr1); // Using rewind function $itr->rewind(); // Get current data var_dump($itr->current()); // Move on to next object $itr->next(); // Get current data var_dump($itr->current()); // Again using rewind function $itr->rewind(); // Get current data var_dump($itr->current()); ?>
Producción:
string(5) "Geeks" string(3) "for" string(5) "Geeks"
Programa 2:
<?php // Declare an ArrayIterator $arr1 = new ArrayIterator(array("Geeks", "for", "Geeks")); $arr2 = new ArrayIterator(array("Computer", "Science", "Portal")); // Create a new AppendIterator $itr = new AppendIterator; $itr->append($arr1); $itr->append($arr2); // Using rewind function $itr->rewind(); while($itr->valid()) { var_dump($itr->current()); // Moving to next element $itr->next(); } ?>
Producción:
string(5) "Geeks" string(3) "for" string(5) "Geeks" string(8) "Computer" string(7) "Science" string(6) "Portal"
Referencia: https://www.php.net/manual/en/appenditerator.rewind.php