欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          php中數(shù)組array怎么求乘積

          PHP數(shù)組求乘積的兩種方法:1、使用foreach語句循環(huán)遍歷數(shù)組,然后在循環(huán)體中利用“*”運(yùn)算符將數(shù)組元素一個(gè)個(gè)相乘,語法“$f=1;foreach($array as $v){$f*=$v;}”。2、使用array_product()函數(shù)計(jì)算數(shù)組中所有元素的乘積,語法“array_product($array)”。

          php中數(shù)組array怎么求乘積

          本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

          php數(shù)組求乘積的兩種方法

          • 使用foreach語句

          • 使用array_product()函數(shù)

          方法1:使用foreach語句

          1、使用foreach語句循環(huán)遍歷數(shù)組

          foreach ($array as $value){     語句塊; }

          遍歷給定的 $array 數(shù)組,在每次循環(huán)中將當(dāng)前數(shù)組的值賦給 $value。

          2、在循環(huán)體中,使用“*”運(yùn)算符將數(shù)組元素一個(gè)個(gè)相乘

          $product*=$value;

          完整代碼:

          <?php header('content-type:text/html;charset=utf-8');   function f($array){ 	$product=1; 	foreach ($array as $value) {  	    $product*=$value; 	} 	echo "數(shù)組乘積為:".$product."<br>"; }  $arr1= array(2,3); var_dump($arr1); f($arr1);  $arr2= array(2,3,4); var_dump($arr2); f($arr2);  $arr3= array(1,2,3,4,5,6,7,8,9,10); var_dump($arr3); f($arr3); ?>

          php中數(shù)組array怎么求乘積

          方法2:使用array_product()函數(shù)

          array_product()是PHP中的一個(gè)內(nèi)置函數(shù),可以返回?cái)?shù)組中所有元素的乘積。

          下面我們通過代碼實(shí)例來具體看看array_product()如何求數(shù)組元素的乘積:

          <?php $array= array(2,3,4); echo '2 * 3 * 4 = '. array_product($array);  $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array);  $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>

          php中數(shù)組array怎么求乘積

          如果$array中存在非數(shù)值類型的元素,那么PHP會(huì)將它們轉(zhuǎn)換成一個(gè)數(shù)值(隱性數(shù)據(jù)類型轉(zhuǎn)換),轉(zhuǎn)換失敗就作為 0 值。

          <?php $array= array(2,"3.1",4); echo '2 * 3.1 * 4 = '. array_product($array);  $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array);  $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. array_product($array); ?>
          • 字符串"3.1"會(huì)被轉(zhuǎn)換成小數(shù) 3.1 ,所以第一個(gè)數(shù)組的元素乘積為24.8。

          • 字符串 "10abc" 會(huì)被轉(zhuǎn)換成整數(shù) 10,所以第二個(gè)數(shù)組的元素乘積為150。

          • 字符串“hello”無法被轉(zhuǎn)換成整數(shù),因此作為 0 值,繼而第三個(gè)數(shù)組的元素乘積為0。

          php中數(shù)組array怎么求乘積

          推薦學(xué)習(xí):《PHP視頻教程》

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)