最新的Web开发教程
 

PHP array_reduce() Function

<PHP阵列参考

在阵列中发送的值,以用户定义的功能,并返回一个字符串:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>
运行示例»

定义和用法

所述array_reduce()函数将在阵列中的用户定义函数的值,并返回一个字符串。

注意:如果数组是空的,最初不通过,该函数返回NULL。


句法

array_reduce( array,myfunction,initial )

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

技术细节

返回值: 返回所得到的值
PHP版本: 4.0.5+
更新日志: 作为PHP 5.3.0的, 初始参数接受多种类型的(mixed) 。 之前的版本到PHP 5.3.0,只允许整数。

更多示例

实施例1

在初始参数:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>
运行示例»

实施例2

返回总和:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>
运行示例»

<PHP阵列参考