La clase <classname>ArrayIterator</classname> ArrayIterator
&reftitle.intro; Permite la eliminación de elementos y la modificación de claves o valores durante la iteración de arrays o de objects. Para recorrer el mismo array varias veces, se recomienda instanciar ArrayObject y utilizar la instancia de ArrayIterator ya sea creada implícitamente utilizando &foreach; para iterar sobre el array almacenado internamente, o creando una llamando manualmente al método ArrayObject::getIterator.
&reftitle.classsynopsis; ArrayIterator implements SeekableIterator ArrayAccess Serializable Countable &Constants; public const int ArrayIterator::STD_PROP_LIST public const int ArrayIterator::ARRAY_AS_PROPS &Methods;
&reftitle.constants;
Flags de ArrayIterator ArrayIterator::STD_PROP_LIST Las propiedades del objeto conservan sus funcionalidades normales cuando son accedidas como lista (var_dump, &foreach;, etc.). ArrayIterator::ARRAY_AS_PROPS Las entradas pueden ser accedidas como propiedades (lectura y escritura).
&reference.spl.entities.arrayiterator;