class OrderedHashMapIterator implements Iterator
Iterator for {@link OrderedHashMap} objects.
__construct(array $elements, array $orderedKeys, array $managedCursors) Creates a new iterator. | ||
__destruct() Removes the iterator's cursors from the managed cursors of the corresponding {@link OrderedHashMap} instance. | ||
current() {@inheritdoc} | ||
next() {@inheritdoc} | ||
key() {@inheritdoc} | ||
valid() {@inheritdoc} | ||
rewind() {@inheritdoc} |
Creates a new iterator.
array | $elements | The elements of the map, indexed by their keys |
array | $orderedKeys | The keys of the map in the order in which they should be iterated |
array | $managedCursors | An array from which to reference the iterator's cursor as long as it is alive. This array is managed by the corresponding {@link OrderedHashMap} instance to support recognizing the deletion of elements. |
Removes the iterator's cursors from the managed cursors of the corresponding {@link OrderedHashMap} instance.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/Util/OrderedHashMapIterator.html