[請益] 二維陣列

看板PHP作者 (換東西嚕)時間19年前 (2006/08/06 23:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串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> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.0.159

08/07 22:26, , 1F
這篇好像有在轉信版出現過....
08/07 22:26, 1F

08/08 10:33, , 2F
請去PHP手冊查詢array_push
08/08 10:33, 2F
文章代碼(AID): #14rX0GnE (PHP)
文章代碼(AID): #14rX0GnE (PHP)