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; <function>array_reduce</function> 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