📜  PHP | array_reduce()函数

📅  最后修改于: 2022-05-13 01:56:24.498000             🧑  作者: Mango

PHP | array_reduce()函数

PHP的这个内置函数用于将数组元素减少为单个值,可以是浮点、整数或字符串值。该函数使用用户定义的回调函数来减少输入数组。

语法

array_reduce($array, own_function, $initial)

参数:
该函数接受三个参数,如下所述:

  1. $array(强制):这是一个强制参数,指的是我们需要减少的原始数组。
  2. own_function(强制):这个参数也是强制的,是指用户定义的函数,用来保存$array的值
  3. $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