La classe RecursiveArrayIterator

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

Introduction

Cet itérateur permet la suppression et la modification de valeurs et clés durant l'itération sur des tableaux et des objets, de la même façon que ArrayIterator. De plus, il est possible d'itérer sur l'élément courant.

Synopsis de la classe

class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator {
/* Constants héritées */
public const int ArrayIterator::STD_PROP_LIST;
/* Constantes */
public const int CHILD_ARRAYS_ONLY;
/* Méthodes */
public hasChildren(): bool
/* Méthodes héritées */
public ArrayIterator::__construct(array|object $array = [], int $flags = 0)
public ArrayIterator::append(mixed $value): void
public ArrayIterator::asort(int $flags = SORT_REGULAR): true
public ArrayIterator::count(): int
public ArrayIterator::key(): string|int|null
public ArrayIterator::ksort(int $flags = SORT_REGULAR): true
public ArrayIterator::natsort(): true
public ArrayIterator::next(): void
public ArrayIterator::offsetSet(mixed $key, mixed $value): void
public ArrayIterator::rewind(): void
public ArrayIterator::seek(int $offset): void
public ArrayIterator::serialize(): string
public ArrayIterator::setFlags(int $flags): void
public ArrayIterator::uasort(callable $callback): true
public ArrayIterator::uksort(callable $callback): true
public ArrayIterator::unserialize(string $data): void
public ArrayIterator::valid(): bool
}

Constantes pré-définies

Contantes RecursiveArrayIterator

RecursiveArrayIterator::CHILD_ARRAYS_ONLY

Traitez uniquement les tableaux (et non les objets) comme ayant des enfants pour l'itération récursive.

Sommaire