A classe ArrayIterator
Introdução
Este iterator permite remover e modificar valores e chaves quando iterando arrays e objetos.
Quando você quiser iterar o mesmo array múltiplas vezes você precisa instanciar ArrayObject e criar instâncias de ArrayIterator que é consultado usando foreach ou chamando o método getIterator() manualmente.
Sinopse da classe
/* Métodos */
}Table of Contents
- ArrayIterator::append — Append an element
- ArrayIterator::asort — Sort array by values
- ArrayIterator::__construct — Construct an ArrayIterator
- ArrayIterator::count — Count elements
- ArrayIterator::current — Retorna o valor do elemento atual do array
- ArrayIterator::getArrayCopy — Get array copy
- ArrayIterator::getFlags — Get flags
- ArrayIterator::key — Retorna a chave do elemento atual do array
- ArrayIterator::ksort — Sort array by keys
- ArrayIterator::natcasesort — Sort an array naturally, case insensitive
- ArrayIterator::natsort — Sort an array naturally
- ArrayIterator::next — Avança para o próximo elemento
- ArrayIterator::offsetExists — Check if offset exists
- ArrayIterator::offsetGet — Get value for an offset
- ArrayIterator::offsetSet — Set value for an offset
- ArrayIterator::offsetUnset — Unset value for an offset
- ArrayIterator::rewind — Recoloca o array no início
- ArrayIterator::seek — Aponta para determinada posição
- ArrayIterator::serialize — Serialize
- ArrayIterator::setFlags — Set behaviour flags
- ArrayIterator::uasort — User defined sort
- ArrayIterator::uksort — User defined sort
- ArrayIterator::unserialize — Unserialize
- ArrayIterator::valid — Verifica se o array possui mais elementos