array_reduce
Iteratively reduce the array to a single value using a callback function
&reftitle.description;
mixedarray_reduce
arrayinput
callablefunction
mixedinitial&null;
array_reduce applies iteratively the
function function to the elements of the
array input, so as to reduce the array to
a single value.
&reftitle.parameters;
input
The input array.
function
The callback function.
mixedcallback
mixedresult
mixeditem
initial
If the optional initial is available, it will
be used at the beginning of the process, or as a final result in case
the array is empty.
&reftitle.returnvalues;
Returns the resulting value.
If the array is empty and initial is not passed,
array_reduce returns &null;.
&reftitle.changelog;
&Version;
&Description;
5.3.0
Changed initial to allow mixed, previously integer.
&reftitle.examples;
array_reduce example
]]>
This will result in $b containing
15, $c containing
1200 (= 10*1*2*3*4*5), and $d
containing No data to reduce.
&reftitle.seealso;
array_filter
array_map
array_unique
array_count_values