PHP陣列學習之計算陣列元素總和
本篇文章來看看如何計算陣列中所有元素之和,給大家介紹3鍾方法:for迴圈、foreach迴圈和array_sum()函式(是的使用內建函式,PHP中內建了許多函式,來幫助我們進行開發),下面我們來一起看看吧。
方法1:使用for迴圈
<?php $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; for ($i=0; $i < count($array); $i++) { $sum+=$array[$i]; } echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum; ?>
輸出結果:
1 + 2 + 3 +...+ 9 + 10 = 55
是不是很簡單,使用for迴圈語句遍歷陣列,迴圈體中使用“$sum+=$array[$i];
”語句將每次迴圈得到的陣列元素相加即可。【推薦學習:】
方法2:使用foreach迴圈
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); $sum=0; foreach ($array as $value) { $sum+=$value; } echo '陣列所有元素之和:'. $sum; ?>
輸出:
陣列所有元素之和:55
同樣,使用foreach迴圈語句遍歷陣列,迴圈體中使用“$sum+=$value;
”語句將每次迴圈得到的陣列元素相加即可。
foreach迴圈語句中,遍歷給定的
$array
陣列,在每次迴圈中將當前陣列的值賦給$value
。
【推薦學習:】
方法3:使用array_sum()函式
array_sum()是PHP中的一個內建函式,可以計算陣列中所有元素的和,並返回元素之和。
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '陣列所有元素之和:'. array_sum($array); ?>
輸出:
說明:
如果
$array
中所有元素都是整數,則返回一個整數值;如果其中有一個或多個值是浮點數,則返回浮點數。如果
$array
中存在非數值型別的元素,那麼PHP會將它們轉換成一個數值(PHP是弱語言型別,會根據變數的值,自動把變數轉換為正確的資料型別),轉換失敗就作為0
值來參加計算。
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '陣列所有元素之和:'. array_sum($array); ?>
輸出:
好了就說到這裡了,有其他想知道的,可以點選這個哦。→ →
最後給大家推薦一個PHP陣列的免費影片教程:,快來學習吧!
以上就是PHP陣列學習之計算陣列元素總和的詳細內容,更多請關注php中文網其它相關文章!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1817/viewspace-2827635/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 學習總結之陣列PHP陣列
- PHP學習3——陣列PHP陣列
- PHP陣列學習之怎麼去除空白或者重複的元素PHP陣列
- Java學習之陣列Java陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- JS陣列學習之判斷陣列元素是不是都滿足給定條件JS陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- 陣列學習陣列
- Java學習之陣列練習Java陣列
- php關聯陣列和索引陣列差別PHP陣列索引
- php多維陣列去除空元素PHP陣列
- PHP入門之陣列PHP陣列
- JavaScript學習總結(二)陣列和物件部分JavaScript陣列物件
- 陣列元素逆序陣列
- Php陣列PHP陣列
- golang 陣列去重 移除陣列指定元素Golang陣列
- Java學習筆記之陣列Java筆記陣列
- swift 學習筆記之陣列Swift筆記陣列
- PHP陣列函式彙總PHP陣列函式
- 陣列結構之陣列陣列
- 陣列的學習陣列
- plsql陣列學習SQL陣列
- PHP陣列轉換為js陣列PHP陣列JS
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- PHP陣列去除空白或重複元素PHP陣列
- PHP 刪除陣列中元素的方式PHP陣列
- numpy——陣列的計算陣列
- Python科學計算之Numpy陣列生成與運算Python陣列
- 陣列操作,計算組元素的極值函式陣列函式
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- PHP二維陣列轉一維陣列PHP陣列
- 陣列元素劃分陣列
- PHP 陣列系列PHP陣列
- php 清空陣列PHP陣列
- php陣列方法PHP陣列
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 【numpy學習筆記】陣列的建立和基本運算筆記陣列