Introduction
PHP Manual
PHP Manual»Itérateurs»RecursiveArrayIterator

La classe RecursiveArrayIterator

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

Cet itérateur permet de supprimer et de modifier des 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.

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

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

Sommaire

To Top