iterator_apply Вызывает функцию для каждого элемента в итераторе &reftitle.description; intiterator_apply Traversableiterator callablecallback arraynullargs&null; Вызывает функцию для каждого элемента в итераторе. &reftitle.parameters; iterator Объект итератора для перебора. callback Функция обратного вызова, которая применяется к каждому элементу. Эта функция принимает только переданный args, поэтому он null по умолчанию. Например, если count($args) === 3, функция обратного вызова - тернарная. Функция должна возвращать &true; для того, чтобы продолжать процесс итерации над iterator. args Аргументы для передачи в функцию обратного вызова. Массив (array) аргументов; каждый элемент args передаётся в функцию обратной функции (callback) в виде отдельного аргумента. &reftitle.returnvalues; Возвращает количество итераций. &reftitle.examples; Пример использования <function>iterator_apply</function> current()) . "\n"; return TRUE; } $it = new ArrayIterator(array("Apples", "Bananas", "Cherries")); iterator_apply($it, "print_caps", array($it)); ?> ]]> &example.outputs; &reftitle.seealso; array_walk