請教php的二維陣列

看板Programming作者時間18年前 (2006/08/07 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這裡是五個人的國英數三個成績,我希望輸入之後,能夠計算他們的總分與平均。 目前我有一個問題是 如果是一維陣列,我可以這樣做(以國文成績為例) 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 ──┘   唱片公司授權,音樂盡情下載 --
文章代碼(AID): #14rYva00 (Programming)
文章代碼(AID): #14rYva00 (Programming)