當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。