array_product()是PHP中的内置函数,它返回给定数组中所有数字的乘积。该函数接受仅包含数字的数组。如果数组除数字外还有其他数据,则该函数返回0。
用法:
array_product($array)
参数:该函数有一个强制性参数$array,我们要为其计算所有值的乘积。
返回值:该函数根据以下情况返回三个不同的值:
- 如果数组由至少一个非数字数据组成,则返回0。
- 当将空数组作为参数传递时,它返回1。
- 如果以上两种情况均不满足,则返回数组中所有项的乘积。
例子:
Input : $array = [1, 2, 3, 4] Output : 24 Input : $array = [1, 'a'] Output : 0
以下示例程序旨在说明array_product()函数:
程序1:演示array_product()函数的程序。
<?php
// PHP program to demonstrate
// the array_product() fucntion
$a1=array(1, 2, 3, 4);
echo(array_product($a1));
?>
输出:
24
程序2:程序演示当数组包含至少一个非数字数据时的array_product()函数。
<?php
// PHP program to demonstrate the array_product()
// fucntion when the array contains at least
// one non-number data
$a1=array(1, 2, 3, 'a');
echo(array_product($a1));
?>
输出:
0
程序3:程序演示数组为空时的array_product()函数。
<?php
// PHP program to demonstrate the array_product() fucntion
// when the array is empty
$a1=array();
echo(array_product($a1));
?>
输出:
1
参考:
http://php.net/manual/en/function.array-product.php
相关用法
- p5.js sq()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- PHP next()用法及代码示例
- p5.js day()用法及代码示例
- p5.js pow()用法及代码示例
- CSS var()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP pow( )用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map get()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 PHP | array_product() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。