PHP array_reduce()
函数迭代地将指定函数应用于数组的元素,从而将数组减少为单个值。
array_reduce()
函数语法是 -
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