La función getIterator() de la clase ArrayObject en PHP se usa para crear un iterador a partir de una instancia de ArrayObject. Este iterador se puede usar para iterar a través de la array del ArrayObject respectivo.
Sintaxis :
ArrayIterator getIterator()
Parámetros : Esta función no acepta ningún parámetro.
Valor de retorno : esta función devuelve un iterador de una instancia de ArrayObject.
Los siguientes programas ilustran la función anterior:
Programa 1 :
<?php // PHP program to illustrate the // getIterator() function $arr = array("a" => "geeks", "b" => "are", "c" => "awesome"); // Create array object $arrObject = new ArrayObject($arr); // Create the iterator $itr = $arrObject->getIterator(); // Use iterator to traverse Array while($itr->valid()) { echo $itr->key().' => '.$itr->current()."\n"; $itr->next(); } ?>
Producción:
a => geeks b => are c => awesome
Programa 2 :
<?php // PHP program to illustrate the // getIterator() function $arr = array("a" => "Welcome", "b" => "2", "d" => "GFG"); // Create array object $arrObject = new ArrayObject($arr); // Create the iterator $itr = $arrObject->getIterator(); // Use iterator to traverse Array while($itr->valid()) { echo $itr->key().' => '.$itr->current()."\n"; $itr->next(); } ?>
Producción:
a => Welcome b => 2 d => GFG
Referencia : http://php.net/manual/en/arrayobject.getiterator.php