PHP array_reduce() 函数用回调函数迭代地将数组简化为单一的值
语法
array_reduce ( $array, callback $function [, int $initial] );
定义和用法
array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。
参数
序号 | 参数及说明 |
---|---|
1 | array(必填) 它指定一个数组。 |
2 | function(必填) 这是一个回调函数。 |
3 | 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
PHP array_intersect_key() PHP array_intersect_assoc()
展开全部