Ds\Sequence::reduce
(PECL ds >= 1.0.0)
Ds\Sequence::reduce - Сплескує колекцію до одного значення використовуючи callback-функцію
Опис
abstract public Ds\Sequence::reduce(callable $callback, mixed $initial = ?): mixed
Сплескує колекцію до одного значення використовуючи callback-функцію.
Список параметрів
callback
callback(mixed $carry, mixed $value): mixed
carry
Значення, повернене попереднім запуском функції або initial
, якщо функцію запущено вперше.
value
Значення поточної ітерації.
initial
Початкове значення параметра carry. Можна вказати null
Значення, що повертаються
Значення, повернене фінальним запуском callback-функції.
Приклади
Приклад #1 Приклад використання Ds\Sequence::reduce()** з початковим значенням**
Loading...
Висновок наведеного прикладу буде схожим на:
int(30)
Приклад #2 Приклад використання Ds\Sequence::reduce()** без початкового значення**
Loading...
Висновок наведеного прикладу буде схожим на:
int(21)