Die Klasse ArrayIterator
(PHP 5, PHP 7, PHP 8)
Einführung
Dieser Iterator ermöglicht das Aufheben und Ändern von Werten und Schlüsseln beim Iterieren über Arrays und Objekte.
Wenn Sie das gleiche Array mehrmals durchlaufen wollen, müssen Sie ArrayObject instanziieren und es ArrayIterator-Instanzen erstellen lassen, die sich entweder mittels foreach oder durch manuellen Aufruf der Methode getIterator() darauf beziehen.
Klassenbeschreibung
Vordefinierte Konstanten
ArrayIterator-Flags
ArrayIterator::STD_PROP_LIST
-
Die Eigenschaften des Objekts haben ihre normale Funktionalität, wenn auf sie als Liste zugegriffen wird (var_dump, foreach, usw.).
ArrayIterator::ARRAY_AS_PROPS
-
Auf die Einträge kann als Eigenschaften zugegriffen werden (lesend und schreibend).
Inhaltsverzeichnis
- ArrayIterator::append — Append an element
- ArrayIterator::asort — Sort entries by values
- ArrayIterator::__construct — Construct an ArrayIterator
- ArrayIterator::count — Count elements
- ArrayIterator::current — Return current array entry
- ArrayIterator::getArrayCopy — Get array copy
- ArrayIterator::getFlags — Get behavior flags
- ArrayIterator::key — Return current array key
- ArrayIterator::ksort — Sort entries by keys
- ArrayIterator::natcasesort — Sort entries naturally, case insensitive
- ArrayIterator::natsort — Sort entries naturally
- ArrayIterator::next — Move to next entry
- ArrayIterator::offsetExists — Check if offset exists
- ArrayIterator::offsetGet — Get value for an offset
- ArrayIterator::offsetSet — Set value for an offset
- ArrayIterator::offsetUnset — Unset value for an offset
- ArrayIterator::rewind — Rewind array back to the start
- ArrayIterator::seek — Seek to position
- ArrayIterator::serialize — Serialize
- ArrayIterator::setFlags — Set behaviour flags
- ArrayIterator::uasort — Sort with a user-defined comparison function and maintain index association
- ArrayIterator::uksort — Sort by keys using a user-defined comparison function
- ArrayIterator::unserialize — Unserialize
- ArrayIterator::valid — Check whether array contains more entries