PHP中的array_reduce()函数

array_reduce()函数使用用户定义的函数以字符串形式返回数组。

语法

array_reduce(arr, custom_func, initial)

参数

  • arr-数组。需要。

  • custom_func-用户定义函数的名称。需要。

  • 初始-初始值将被发送到的功能。可选的。

返回

array_reduce()函数返回结果值。如果数组为空数组且未传递初始值,则返回NULL。

示例

以下是一个例子-

<?php
function display($a1,$a2) {
   return $a1 . " DEMO " . $a2;
}
$a = array("One","Two");
print_r(array_reduce($a,"display",2));
?>

输出结果

以下是输出-

2 DEMO One DEMO Two

示例

让我们看另一个例子,其中给定的数组是数组中所有元素的乘积减去-

<?php
function display($a1,$a2) {
   return $a1 + $a2;
}
$arr = array(50, 100, 150, 200, 250);
print_r(array_reduce($arr,"display",500));
?>

输出结果

以下是输出-

1250