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