iterator_apply
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
iterator_apply — Call a function for every element in an iterator
Description
Calls a function for every element in an iterator.
Parameters
iteratorThe iterator object to iterate over.
callbackThe callback function to call on every element. This function only receives the given
args, so it is nullary by default. Ifcount($args) === 3, for instance, the callback function is ternary.Note: The function must return
truein order to continue iterating over theiterator.argsAn array of arguments; each element of
argsis passed to the callbackcallbackas separate argument.
Return Values
Returns the iteration count.
Examples
Example #1 iterator_apply() example
<?php
function print_caps(Iterator $iterator) {
echo strtoupper($iterator->current()) . "\n";
return TRUE;
}
$it = new ArrayIterator(array("Apples", "Bananas", "Cherries"));
iterator_apply($it, "print_caps", array($it));
?>The above example will output:
APPLES BANANAS CHERRIES
See Also
- array_walk() - Apply a user supplied function to every member of an array
↑ and ↓ to navigate • Enter to select • Esc to close • / to open