当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_product()用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自Striver大神的英文原创作品 PHP | array_product() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。