The RecursiveArrayIterator class

The RecursiveArrayIterator class

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


This iterator allows to unset and modify values and keys while iterating over Arrays and Objects in the same way as the ArrayIterator. Additionally it is possible to iterate over the current iterator entry.


class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator {
/* 繼承的常量 */
const int STD_PROP_LIST = 1;
const int ARRAY_AS_PROPS = 2;
/* 常量 */
const int CHILD_ARRAYS_ONLY = 4;
/* 方法 */
public hasChildren(): bool
/* 繼承的方法 */
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


RecursiveArrayIterator Flags


Treat only arrays (not objects) as having children for recursive iteration.



發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *