方法:1、用「$sum=0;」定義變數來儲存求和結果;2、用「foreach($arr as $v){}」循環遍歷數組;3、在循環體中,用if語句設定條件過濾元素,將滿足條件的元素相加求和即可,語法「if(條件){$sum =$v;}」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
PHP陣列依指定條件求和
步驟1:定義一個變數賦值0,用於儲存求和結果。
$sum=0;
步驟2:利用foreach語句循環遍歷數組
foreach ($arr as $v){ //循环体语句块; }
遍歷給定的$arr 數組,在每次循環中會將當前數組的值賦給$v。
步驟3:在迴圈體中,使用if語句設定條件過濾元素,將滿足條件的元素相加求和
if(条件){ $sum+=$v; }
迴圈結束後,$sum的值就是求和結果。
範例:將偶數元素相加求和
偶數元素就是可以被2整除的值,看使用$v%2==0
條件來判斷
<?php header('content-type:text/html;charset=utf-8'); $arr = [1,2,3,4,5,6,7,8,9,10]; var_dump($arr); $sum=0; foreach($arr as $v){ if($v%2==0){ $sum+=$v; } } echo "数组偶数和为:".$sum; ?>
推薦學習:《PHP影片教學》
以上是PHP數組怎麼依照指定條件求和的詳細內容。更多資訊請關注PHP中文網其他相關文章!