Función ArrayObject getIterator() en PHP

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

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *