PHP 中的 array_reduce() 函数
phpprogrammingserver side programming更新于 2025/9/10 16:14:00
array_reduce() 函数使用用户定义的函数以字符串形式返回数组。
语法
array_reduce(arr, custom_func, initial)
参数
- arr − 数组。必需。
- custom_func − 用户定义函数的名称。必需。
- initial − 要发送给函数的初始值。可选。
返回
array_reduce() 函数返回结果值。如果数组是空数组并且未传递 initial,则返回NULL。
示例
以下是示例 −
<?php
function display($a1,$a2) {
return $a1 . " DEMO " . $a2;
}
$a = array("One","Two");
print_r(array_reduce($a,"display",2));
?>
输出
以下是输出 −
2 DEMO 一 DEMO 二
示例
让我们看另一个示例,其中给定的数组被简化为数组所有元素的乘积 −
<?php
function display($a1,$a2) {
return $a1 + $a2;
}
$arr = array(50, 100, 150, 200, 250);
print_r(array_reduce($arr,"display",500));
?>
输出
以下是输出 −
1250

