array_product() Function
在某个时间点,我们需要计算数组中所有元素的乘积。最基本的方法是遍历所有元素并计算产品,但PHP为我们提供了内置函数。array_product()是PHP中的内置函数,用于查找数组中所有元素的产品。
语法
1 | array_product($array) |
参数:该函数只接受一个参数$array,该参数$array指的是我们希望得到的元素的乘积的输入数组。
返回值:array_product()函数根据数组元素的性质返回一个整数或浮点数。
例子
1 2 3 4 5 | Input : array = (5, 8, 9, 2, 1, 3, 6) Output : 12960 Input : array = (3.2, 4.8, 9.1, 4.36, 1.14) Output : 694.7426304 |
下面的程序演示了array_product()函数的工作:
- 当数组传递给array_product()函数时,它只包含整数值,那么array_product()函数返回一个整数值,该整数值等于传递给数组的所有元素的乘积。
123456789101112131415<?php// PHP function to illustrate the use// of array_product()// Return Integer numberfunction Product($array){$result = array_product($array);return($result);}$array = array(5, 8, 9, 2, 1, 3, 6);print_r(Product($array));?>
输出
112960 - 当数组传递给array_product()函数时,array_product()函数包含整型值和浮点值,然后array_product()函数返回一个浮点值,该值等于传递给它的数组的所有元素的乘积。
123456789101112<?php// PHP function to illustrate the use of// array_product()function Product($array){$result = array_product($array);return($result);}$array = array(3.2, 4.8, 9.1, 4.36, 1.14);print_r(Product($array));?>
输出
1694.7426304
参考