久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      在之前的文章《PHP數(shù)組操作之怎樣合并數(shù)組?常見方法總結(jié)》中詳細(xì)的介紹了幾種PHP數(shù)組操作中常見數(shù)組合并的相關(guān)知識(shí),本篇文章我們繼續(xù)來看一下PHP數(shù)組操作的相關(guān)知識(shí),希望對(duì)大家有幫助!

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      在上一篇文章中我們介紹了PHP中怎樣來合并數(shù)組,其中可以通過array_merge函數(shù)、array_merge_recursive函數(shù)和array_combine函數(shù)來實(shí)現(xiàn),在PHP的數(shù)組操作中還可以計(jì)算數(shù)組所有元素的和與乘積。

      在PHP中,可以通過for循環(huán)和foreach循環(huán),以及內(nèi)置的函數(shù)array_sum()來計(jì)算數(shù)組所有元素的和。下面我們從最熟悉也最簡單的for循環(huán)方式開始,一一給大家介紹實(shí)現(xiàn)方法。

      通過for循環(huán)

      在我們之前的文章《怎樣使用PHP中的For循環(huán)和Foreach循環(huán)(圖文詳解)》中我們介紹了for循環(huán)語句,感興趣的小伙伴可以點(diǎn)擊鏈接查看,我們直接通過示例來看一下怎樣通過for循環(huán)來計(jì)算所有元素的和,示例如下:

      <?php //通過for循環(huán) $array= array('24k','56kg','180cm',8,100,'100.1','3.1415926'); $sum=0; for ($i=0; $i < count($array); $i++) {     $sum+=$array[$i]; } echo '通過for循環(huán)得到:'. $sum; ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      如此我們便通過for循環(huán)來進(jìn)行計(jì)算數(shù)組元素和,但是其中需要注意的是,如果在for循環(huán)中計(jì)算的數(shù)組中有一個(gè)完全沒有數(shù)值的元素在里面,雖然程序會(huì)將它當(dāng)做0并且輸出結(jié)果正常,但是輸出結(jié)果會(huì)有一個(gè)錯(cuò)誤顯示。

      接下面我們?cè)賮砜匆幌屡cfor循環(huán)比較類似的foreach循環(huán)。

      通過foreach循環(huán)

      在上文中提到的文章中不僅介紹了for循環(huán)也介紹了foreach循環(huán),下面我們就不做過多的陳述了,直接通過示例來看一下怎樣通過foreach函數(shù)的使用來計(jì)算數(shù)組元素和,示例如下:

      <?php header("Content-type:text/html;charset=utf-8"); //通過for循環(huán) $array= array('24k','56kg','180cm',8,100,'100.1','3.1415926'); $sum=0; for ($i=0; $i < count($array); $i++) {     $sum+=$array[$i]; } echo '通過for循環(huán)得到:'. $sum; echo '<br/>'; //通過foreach循環(huán) $sum1=0; foreach ($array as $value) {     $sum1+=$value; } echo '通過foreach循環(huán)得到:'. $sum1; ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      如此我們便通過foreach完成了對(duì)數(shù)組進(jìn)行元素和的計(jì)算。通過for循環(huán)和foreach循環(huán)來進(jìn)行數(shù)組元素的加法總歸是復(fù)雜了一下,在PHP中有一個(gè)內(nèi)置函數(shù)array_sum函數(shù)就能夠輕松地解決這個(gè)問題,下面我們就來看一下應(yīng)該怎樣通過array_sum來計(jì)算。

      array_sum()函數(shù)

      通過array_sum函數(shù)就能夠計(jì)算數(shù)組中所有元素的和,array_sum函數(shù)的基本語法格式如下:

      array_sum(array)

      其中需要注意的是,參數(shù)array就是需要計(jì)算所有元素和的數(shù)組,返回的結(jié)果都是以整數(shù)或者浮點(diǎn)數(shù)的結(jié)果返回的,如果這個(gè)數(shù)組是個(gè)空數(shù)組的話,返回的結(jié)果就是0。

      如果這個(gè)數(shù)組中的元素并不全是數(shù)值的話,不是數(shù)值的元素的話,PHP這個(gè)函數(shù)會(huì)嘗試將這個(gè)元素轉(zhuǎn)換成一個(gè)數(shù)值,如果轉(zhuǎn)換不了,那就當(dāng)這個(gè)數(shù)值為0,這樣的轉(zhuǎn)換舉個(gè)例子,一個(gè)字符串“10.1”,并不是數(shù)值的形式,而是字符串,那么轉(zhuǎn)換之后就以數(shù)值10.1的形式來進(jìn)行計(jì)算元素的和。

      下面我們通過示例來看一下array_sum函數(shù)的應(yīng)用,示例如下:

      <?php $a = array(1, 2, 3, 4); echo array_sum($a); ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      上述示例中,便是數(shù)組元素全部都是數(shù)值,這樣的話直接對(duì)元素進(jìn)行相加就可以了無需進(jìn)行轉(zhuǎn)換,下面我們看一下字符串是怎樣進(jìn)行轉(zhuǎn)換的,示例如下:

      <?php $b = array(100, '1', "0.01"); echo array_sum($b); ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      上述示例中,便是將字符串的元素進(jìn)行轉(zhuǎn)換,字符串“0.01”直接轉(zhuǎn)換成數(shù)值0.01,還有一些能夠轉(zhuǎn)換的和一些不能轉(zhuǎn)換的數(shù)組元素,示例如下:

      <?php $c = array('24k','56kg','180cm','argrg'); echo array_sum($c); ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      通過上述示例,有些字符串是能夠進(jìn)行轉(zhuǎn)換的,像示例中的“24k”,但是像“argrg”這樣的就不能進(jìn)行轉(zhuǎn)換了,只能當(dāng)做數(shù)值為0。下面我們將三種方法都寫出來,示例如下:

      <?php header("Content-type:text/html;charset=utf-8"); //通過array_sum函數(shù) $c = array('24k','56kg','180cm','argrg',8,100,'100.1','3.1415926'); echo '通過array_sum函數(shù)得到:' . array_sum($c); echo '<br/>'; //通過for循環(huán) $array= array('24k','56kg','180cm',8,100,'100.1','3.1415926'); $sum=0; for ($i=0; $i < count($array); $i++) {     $sum+=$array[$i]; } echo '通過for循環(huán)得到:'. $sum; echo '<br/>'; //通過foreach循環(huán) $sum1=0; foreach ($array as $value) {     $sum1+=$value; } echo '通過foreach循環(huán)得到:'. $sum1; ?>

      輸出結(jié)果:

      PHP數(shù)組操作之計(jì)算數(shù)組所有元素和的方法

      大家如果感興趣的話,可以點(diǎn)擊《PHP視頻教程》進(jìn)行

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