&class.theclass; <classname>ArrayIterator</classname> ArrayIterator
&reftitle.intro; Permet la suppression d'éléments, et la modification de clés ou valeurs lors de l'itération de arrays ou d'objects. Pour parcourir le même tableau plusieurs fois, il est recommandé d'instancier ArrayObject et d'utiliser l'instance de ArrayIterator soit implicitement créée en utilisant &foreach; pour itérer sur le tableau stocké en interne, soit en en créant une en appelant la méthode ArrayObject::getIterator manuellement.
&reftitle.classsynopsis; ArrayIterator implements SeekableIterator ArrayAccess Serializable Countable &Constants; public const int ArrayIterator::STD_PROP_LIST public const int ArrayIterator::ARRAY_AS_PROPS &Methods;
&reftitle.constants;
Drapeaux ArrayIterator ArrayIterator::STD_PROP_LIST Les propriétés de l'objet conservent leurs fonctionnalités normales lorsqu'elles sont accédées en tant que liste (var_dump, &foreach;, etc.). ArrayIterator::ARRAY_AS_PROPS Les entrées peuvent être accédées comme des propriétés (lecture et écriture).
&reference.spl.entities.arrayiterator;