array_product

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

array_product计算数组中所有值的乘积

说明

array_product(array$array): int|float

array_product() 以整数或浮点数返回一个数组中所有值的乘积。

参数

array

这个数组。

返回值

以整数或浮点数返回一个数组中所有值的乘积。

更新日志

版本说明
8.3.0array 值不能转换为 intfloat 时,现在会发出 E_WARNING。之前会忽略 arrayobject,而其它的值会转换为 int。此外,现在也会转换定义了数字转换的对象(比如 GMP)而不是忽略它。

示例

示例 #1 array_product() 示例

<?php

$a
= array(2, 4, 6, 8);
echo
"product(a) = " . array_product($a) . "\n";
echo
"product(array()) = " . array_product(array()) . "\n";

?>

以上示例会输出:

product(a) = 384 product(array()) = 1
To Top