CallbackFilterIterator
class CallbackFilterIterator extends FilterIterator (View source)
Filtered iterator using the callback to determine which items are accepted or rejected.
Methods
Creates a filtered iterator using the callback to determine which items are accepted or rejected.
This method calls the callback with the current value, current key and the inner iterator.
Details
__construct(Traversable $iterator, callable $callback)
Creates a filtered iterator using the callback to determine which items are accepted or rejected.
Iterator|null
getInnerIterator()
Get the inner iterator
void
rewind()
Rewind the iterator
bool
valid()
Check whether the current element is valid
mixed
key()
Get the current key
mixed
current()
Get the current element value
void
next()
Move the iterator forward
bool
accept()
This method calls the callback with the current value, current key and the inner iterator.
The callback is expected to return TRUE if the current item is to be accepted, or FALSE otherwise.