array_reduce() 用回调函数迭代的将数组简化为单一的值
【功能】
该函数将回调函数迭代的作用到input数组的每一个单元中,从而将数组化简为单一的值。
如果指定的可选参数initial,该参数将被当作是数组中的第一个值来处理
或者如果数组为空,就作为最终返回值。
如果数组为空并且没有传递initial参数,array_reduce()函数将返回NULL
【使用范围】
php4>=4.0.5、php5.
【使用】
mixed array_reduce( array input,callback function[,int,initial] )
input/必需/即将进行函数处理的原始数组
function/必需/定义的回调函数
initial/可选/数组中第一个值来处理的整型变量
【示例】
<?php
//定义回调函数,求两个参数的和
function rsum($v,$w){
$v+=$w;
return $v;
}
//定义回调函数,求两个数的积
function rmul($v,$w){
$v*=$w;
return $v;
}
$a=array(1,2,3,4,5);
var_dump(array_reduce($a,'rsum'));
var_dump(array_reduce($a,'rmul',10));
/*
int(15)
int(1200)
*/
239

被折叠的 条评论
为什么被折叠?



