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 */
const int STD_PROP_LIST = 1;
const int ARRAY_AS_PROPS = 2;
/* Constantes */
const int CHILD_ARRAYS_ONLY = 4;
/* Méthodes */
public hasChildren(): bool
/* Méthodes héritées */
public ArrayIterator::append(mixed $value): void
public ArrayIterator::asort(int $flags = SORT_REGULAR): bool
public ArrayIterator::count(): int
public ArrayIterator::key(): string|int|null
public ArrayIterator::ksort(int $flags = SORT_REGULAR): bool
public ArrayIterator::natsort(): bool
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): bool
public ArrayIterator::uksort(callable $callback): bool
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