array_reduce
用回调函数迭代地将数组简化为单一的值
&reftitle.description;
mixedarray_reduce
arrayinput
callablefunction
mixedinitial&null;
array_reduce 将回调函数
function 迭代地作用到
input 数组中的每一个单元中,从而将数组简化为单一的值。
&reftitle.parameters;
input
The input array.
function
The callback function.
mixedcallback
mixedresult
mixeditem
initial
如果指定了可选参数
initial,该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。
&reftitle.returnvalues;
返回结果值。
initial 参数,array_reduce 返回 &null;。
&reftitle.changelog;
&Version;
&Description;
5.3.0
Changed initial to allow mixed, previously integer.
&reftitle.examples;
array_reduce 例子
]]>
这将使 $b 的值为
15,$c 的值为
1200(= 10*1*2*3*4*5),以及
$d 的值为 1。
&reftitle.seealso;
array_filter
array_map
array_unique
array_count_values