array_reduce
Итеративно уменьшает массив к единственному значению через callback-функцию
&reftitle.description;
mixedarray_reduce
arrayarray
callablecallback
mixedinitial&null;
Функция array_reduce итеративно применяет
callback-функцию к элементам массива
array, чем сводит массив
к единственному значению.
&reftitle.parameters;
array
Входной массив.
callback
mixedcallback
mixedcarry
mixeditem
carry
Содержит результирующее значение с предыдущей итерации; при первой итерации
содержит значение параметра initial.
item
Содержит значение текущей итерации.
initial
При передаче необязательного аргумента initial
функция использует значение аргумента в начале процесса,
или как конечный результат, если передать пустой массив.
&reftitle.returnvalues;
Функция возвращает значение, которое вычислила.
Функция array_reduce вернёт &null;,
если массив пуст и не передали параметр initial.
&reftitle.changelog;
&Version;
&Description;
&array.changelog.by-ref;
&reftitle.examples;
Пример использования функции array_reduce
]]>
&reftitle.seealso;
array_filter
array_map
array_unique
array_count_values