La clase ArrayIterator
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;