作者quota (换东西噜)
看板PHP
标题[请益] 二维阵列
时间Sun Aug 6 23:51:46 2006
这里是五个人的国英数三个成绩,我希望输入之後,能够计算他们的总分与平均。
目前我有一个问题是
如果是一维阵列,我可以这样做(以国文成绩为例)
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
1F:→ kong0107:这篇好像有在转信版出现过.... 08/07 22:26
2F:推 ottokang:请去PHP手册查询array_push 08/08 10:33