看板Programming
标 题请教php的二维阵列
发信站KKCITY (Sun Aug 6 23:48:50 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.tw
这里是五个人的国英数三个成绩,我希望输入之後,能够计算他们的总分与平均。
目前我有一个问题是
如果是一维阵列,我可以这样做(以国文成绩为例)
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
》──┘ ◤ 唱片公司授权,音乐尽情下载
--