A classe RecursiveArrayIterator

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Introdução

Este iterador permite desfazer e modificar valores e chaves enquanto itera sobre arrays e objetos, da mesma forma que o ArrayIterator. Além disso, é possível iterar sobre a entrada atual do iterador.

Resumo da classe

class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator {
/* Constantes herdadas */
/* Constantes */
public const int CHILD_ARRAYS_ONLY;
/* Métodos */
public hasChildren(): bool
/* Métodos herdados */
public ArrayIterator::__construct(array|object $array = [], int $flags = 0)
public ArrayIterator::seek(int $offset): void
}

Constantes pré-definidas

Flags do RecursiveArrayIterator

RecursiveArrayIterator::CHILD_ARRAYS_ONLY

Trata apenas arrays (não objetos) como tendo filhos para iteração recursiva.

Table of Contents