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