La clase ArrayIterator
Introducción#
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.
Sinopsis de la clase#
ArrayIterator
implements
SeekableIterator
ArrayAccess
Serializable
Countable
Constantes
public
const
int
ArrayIterator::STD_PROP_LIST
public
const
int
ArrayIterator::ARRAY_AS_PROPS
Métodos
Constantes predefinidas#
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).