有时我们需要计算数组中所有元素的乘积。实现这一点最基本的方法是迭代所有元素并计算产品,但PHP为我们提供了一个内置函数。array_product()是PHP中的内置函数,用于查找数组中所有元素的乘积。
null
语法:
array_product($array)
参数: 该函数只接受一个参数 $array ,它指的是我们希望得到其元素乘积的输入数组。
返回值: 函数的作用是:根据数组元素的性质,返回一个整数或浮点值。
例如:
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()函数返回的整数值等于传递给它的数组中所有元素的乘积。
<?php
// PHP function to illustrate the use
// of array_product()
// Return Integer number
function
Product(
$array
)
{
$result
=
array_product
(
$array
);
return
(
$result
);
}
$array
=
array
(5, 8, 9, 2, 1, 3, 6);
print_r(Product(
$array
));
?>
输出:
12960
- 当传递给array_product()函数的数组同时包含整数值和浮点值时,array_product()函数将返回一个浮点值,该值等于传递给它的数组中所有元素的乘积。
<?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
));
?>
输出:
694.7426304
参考 : http://php.net/manual/en/function.array-product.php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END