array_reduce
Итеративно уменьшает массив к единственному значению, используя callback-функцию
&reftitle.description;
mixedarray_reduce
arrayinput
callbackfunction
mixedinitial&null;
array_reduce итеративно применяет callback-функцию
function к элементам массива
input и, таким образом, сводит массив
к единственному значению.
&reftitle.parameters;
input
Входной массив.
function
Callback-функция.
initial
Если передан необязательный параметр initial,
то он будет использован в начале процесса, или в качестве
окончательного результата в случае пустого массива.
&reftitle.returnvalues;
Возвращает получившееся значение.
Если массив пуст и не передан параметр initial,
array_reduce вернет &null;.
&reftitle.changelog;
&Version;
&Description;
5.3.0
Параметр initial теперь позволяет
передать mixed, ранее передавался только
integer.
&reftitle.examples;
Пример использованияarray_reduce
]]>
В результате переменная $b содержит
15, $c содержит
1200 (= 10*1*2*3*4*5*10), и
$d содержит No data to reduce.
&reftitle.seealso;
array_filter
array_map
array_unique
array_count_values