PHP | array_reduce()函数
PHP的这个内置函数用于将数组元素减少为单个值,可以是浮点、整数或字符串值。该函数使用用户定义的回调函数来减少输入数组。
语法:
array_reduce($array, own_function, $initial)
参数:
该函数接受三个参数,如下所述:
- $array(强制):这是一个强制参数,指的是我们需要减少的原始数组。
- own_function(强制):这个参数也是强制的,是指用户定义的函数,用来保存$array的值
- $initial(可选):此参数是可选的,指的是要发送给函数的值。
返回值:此函数返回缩减后的结果。它可以是任何类型的 int、float 或字符串。
例子:
Input : $array = (15, 120, 45, 78)
$initial = 25
own_function() takes two parameters and concatenates
them with "and" as a separator in between
Output : 25 and 15 and 120 and 45 and 78
Input : $array = array(2, 4, 5);
$initial = 1
own_function() takes two parameters
and multiplies them.
Output : 40
在这个程序中,我们将看到如何将整数元素数组简化为单个字符串值。我们还通过了我们选择的初始元素。
PHP
PHP
输出:
Initial and 15 and 120 and 45 and 78
在下面的程序中,array_reduce 使用 own_function() 将给定数组简化为数组所有元素的乘积。
PHP
输出:
80000
参考:
http:// PHP.net/manual/en/函数.array-reduce。 PHP