A classe ArrayIterator ArrayIterator
&reftitle.intro; Permite a remoção de elementos e a modificação de chaves e valores ao iterar sobre arrays ou objects. Para iterar o mesmo array mais de uma vez, é recomendado instanciar ArrayObject e usar a instância de ArrayIterator criada implicitamente ao usar &foreach; para iterar sobre o array armazenado, ou criar uma chamando o método ArrayObject::getIterator manualmente.
&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;
ArrayIterator Flags ArrayIterator::STD_PROP_LIST As propriedades de objeto têm sua funcionalidade normal quando acessados como listas (var_dump, &foreach; etc.). ArrayIterator::ARRAY_AS_PROPS Itens podem ser acessados como propriedades (leitura e escrita).
&reference.spl.entities.arrayiterator;