array_reduce
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
array_reduce - Ітеративно зменшує масив до єдиного значення, використовуючи callback-функцію
Опис
array_reduce(array $array, callable $callback, mixed $initial = null): mixed
array_reduce() ітеративно застосовує callback-функцію callback
до елементів масиву array
и, таким образом, сводит массив к единственному значению.
Список параметрів
array
Вхідний масив
callback
callback(mixed $carry, mixed $item): mixed
carry
Містить результуюче значення попередньої ітерації; у разі першої ітерації містить значення параметра initial
item
Містить поточну ітерацію.
initial
Якщо передано необов'язковий параметр initial
, то він буде використаний на початку процесу, або як остаточний результат у випадку порожнього масиву.
Значення, що повертаються
Повертає значення, що вийшло.
Якщо масив порожній і не передано параметр initial
array_reduce() поверне null
список змін
Версия | Опис |
---|---|
8.0.0 | Тепер функція видасть помилку рівня E_WARNING , якщо параметр callback-функції, переданої у параметр callback , очікує на передачу значення за посиланням. |
Приклади
Приклад #1 Приклад використання array_reduce()****
Loading...
Дивіться також
- array_filter() - Фільтрує елементи масиву за допомогою callback-функції
- array_map() - Застосовує callback-функцію до всіх елементів зазначених масивів
- array_unique() - Прибирає значення, що повторюються, з масиву
- array_count_values() - Підраховує кількість входжень кожного окремого значення у масиві