iterator_apply

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

iterator_apply — Викликає функцію кожного елемента в ітераторі

Опис

iterator_apply(Traversable $iterator, callable $callback, ?array $args = null): int

Викликає функцію кожного елемента в итераторе.

Список параметрів

iterator

Об'єкт ітератора для перебору.

callback

Функція зворотного дзвінка, яка застосовується до кожного елемента. Ця функція приймає лише переданий argsтому він null за замовчуванням. Наприклад, якщо count($args) === 3, функція зворотного виклику – тернарна.

Зауваження: Функція повинна повертати true для того, щоб продовжувати процес ітерації над iterator

args

Аргументи для передачі зворотного дзвінка. Масив (array) аргументів; кожен елемент args передається у функцію зворотної функції (callback) у вигляді окремого аргументу.

Значення, що повертаються

Повертає кількість ітерацій.

Приклади

Приклад #1 Приклад використання iterator_apply()****

Loading...

Результат виконання наведеного прикладу:

APPLES
BANANAS
CHERRIES

Дивіться також

  • array_walk() - Застосовує задану користувачем функцію кожного елемента масиву