返回我有此代碼添加值的foreach PHP
<?php if($grades->subcompid==$subcomp->id && $grades->compid=='1' && $grades->termid=='1' && $grades->recordid==$recid && $grades->studentid==$student->studentid){
echo $grades->grade;
?>
我想回聲的值20,25,14,12和45--和上面的代碼這樣做。
的問題是我要添加這些值來獲得116所以我這樣做:
$midtermg = 0;
<?php if($grades->subcompid==$subcomp->id && $grades->compid=='1' && $grades->termid=='1' && $grades->recordid==$recid && $grades->studentid==$student->studentid){
$midtermg = $midtermg + $grades->grade;
echo $midtermg;
}
然而,它的返回值'20 45 59 71 116' 。它將該值添加到下一個值並每個回顯。我試着做echo end($midtermg);
,但它說它不是一個數組,所以它不起作用。如果我只想讓116迴應,該怎麼辦?
* if語句返回正確的值,所以請不介意它
顯示輸入數據。 – Carcigenicate
在主循環外回顯您的變量 – Bhavik
put $ midtermg = 0;並echo $ midtermg;如果有的話,在循環之外。 – mith