請教php的二維陣列
這裡是五個人的國英數三個成績,我希望輸入之後,能夠計算他們的總分與平均。
目前我有一個問題是
如果是一維陣列,我可以這樣做(以國文成績為例)
for ($b=0;$b<=$_POST["total_a"];$b++) {
$c=$b+1;
$testc="c".$c;
$c[$b]=$_POST["$testc"];
}
可是,如果我想要做成二維陣列,如果想要用以下方式表達
$s=array( array(62,22,90),
array(73,6,12),
array(17,20,25),
array(23,26,42),
array(77,26,55)
);
那我傳遞過來的資料,如何丟進array內?
還有,如果我是六個人,或九個人,那二維陣列該怎麼做,
才能隨人數的變化而自己調整,不是由我們自己設計呢?
附上輸入的表單網頁,還望各位大大解惑,謝謝!
<html><head><title>輸入成績</title></head><body>
<form action="sumarray.php" method="POST">
請輸入成績:
<table>
<tr><td>座號</td><td>國文</td><td>英文</td><td>數學</td></tr>
<? for ($a=0;$a<=4;$a++){ ?>
<tr><td><? echo $a+1; ?></td>
<td><input type="text" size="4" maxlength="4" name="c<?echo $a;?>" /></td>
<td><input type="text" size="4" maxlength="4" name="e<?echo $a;?>" /></td>
<td><input type="text" size="4" maxlength="4" name="m<?echo $a;?>" /></td>
</tr>
<? }?>
</table>
<input type="hidden" name="total_a" value="<? echo $a; ?>"/>
<input type="submit" /><input type="reset" />
</form>
</body>
</html>
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:221.169.0.159 》──┘ ◤ 唱片公司授權,音樂盡情下載
--
Programming 近期熱門文章
PTT數位生活區 即時熱門文章