Php/func array reduce

来自菜鸟教程
跳转至:导航、​搜索

PHP array_reduce()函数

❮PHP数组参考

将数组中的值发送到用户定义的函数并返回字符串:

<?php

function myfunction($v1,$v2)

{

return $v1 . "-" . $v2;

}

$a=array("Dog","Cat","Horse");

print_r(array_reduce($a,"myfunction"));

?>

定义和用法

array_reduce()函数将数组中的值发送给用户定义的函数,并返回一个字符串。

注意: 如果数组为空且未传递initial,则此函数返回NULL。

句法

array_reduce(array, myfunction, initial)

参数值

参数 描述
array 需要。指定一个数组
myfunction 需要。指定函数名称
initial 可选的。指定要发送给函数的初始值

技术细节

返回值: 返回结果值
PHP版本: 4.0.5+
PHP更新日志: 从PHP 5.3.0开始,

initial 参数接受多种类型(混合)。PHP 5.3.0之前的版本,仅允许使用整数。

更多例子

带有初始参数:

<?php

function myfunction($v1,$v2)

{

return $v1 . "-" . $v2;

}

$a=array("Dog","Cat","Horse");

print_r(array_reduce($a,"myfunction",5));
?>

返回总和:

<?php

function myfunction($v1,$v2)

{

return $v1+$v2;

}

$a=array(10,15,20);

print_r(array_reduce($a,"myfunction",5));
?>

❮PHP数组参考