语法
array_reduce ( $array, callback $function [, int $initial] );
定义和用法
该函数迭代地将函数函数应用于数组的元素,以便将数组减少为单个值。
参数
| 参数 | 说明 |
|---|---|
| array (必填) | 指定一个数组。 |
| function (可选) | 这是一个回调函数。 |
| initial (可选) | 指定要发送到函数的初始值。 |
返回值
返回一个简化的数组。
例子
尝试以下示例 :
<?php
function call_back_function($v1,$v2) {
return $v1 . "-" . $v2;
}
$input = array("a"=>"banana","b"=>"apple","c"=>"orange");
print_r(array_reduce($input, call_back_function));
print_r("<br />");
print_r(array_reduce($input, call_back_function, 10));
?>
将产生以下结果 :
-banana-apple-orange
10-banana-apple-orange
10-banana-apple-orange

