PHP array_reduce() 函数
PHP array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串
( PHP >= 4.0.5 )
函数原型
array_reduce( array,myfunction,initial )
参数
参数 | 描述 |
---|---|
array | 必需。规定数组 |
myfunction | 必需。规定函数的名称 |
initial | 可选。规定发送到函数处理的第一个值 |
返回值
返回结果值
如果数组是空的或者初始值未传递,该函数返回 NULL
更新日志
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"));
运行以上 PHP 范例,输出结果如下
-Dog-Cat-Horse
范例 2
带 initial 参数
<?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction",5));
运行以上 PHP 范例,输出结果如下
5-Dog-Cat-Horse
范例 3
返回总和
<?php function myfunction($v1,$v2) { return $v1+$v2; } $a = array(10,15,20); print_r(array_reduce($a,"myfunction",5));
运行以上 PHP 范例,输出结果如下
50