La clase RecursiveArrayIterator

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

Introducción

Este iterador permite destruir y modificar valores y claves mientras se iteran arrays y objetos de la misma manera que con ArrayIterator. Adicionalmente es posible iterar la entrada del iterador actual.

Sinopsis de la Clase

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

Constantes predefinidas

RecursiveArrayIterator Flags

RecursiveArrayIterator::CHILD_ARRAYS_ONLY

Trata sólo los array (no objetos) como si tuvieran hijos para la itaración recursiva.

Tabla de contenidos