原文地址:http://hi.baidu.com/pengpeng5047/blog/item/c3f3b003d0452a034bfb519f.html
比如下面的表單:
/*form.php*/
<form action="getform.php" method="post">
<table border="1">
<tr>
<th>姓名</th>
<th>學號</th>
</tr>
<tr>
<td>張三</td>
<td><input type="text" name="number" value="001"></td>
</tr>
<tr>
<td>李四</td>
<td><input type="text" name="number" value="002"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="保存修改"/></td>
</tr>
</table>
</form>
這是一個學生信息的表單,允許管理員修改學生的學號並保存。很明顯通常學生會有很多個。爲了獲取學號,我們的getform.php如下:
<?php
$number = $_POST['number'];
echo $number;
?>
如果執行的話我們會發現輸出的結果是最後一個文本域的值"002",那麼怎樣獲得所有學生的學號呢?在網上查資料後獲知:只需在form.php中把name由number改爲number[],那麼我們在getform.php中獲得的$_POST['number']就是一個所有學號數組。修改後對應的getform.php爲:
<?php
$number = $_POST['number'];
foreach($number as $value)
echo $value."<br/>";
?>
執行,即可顯示所有學生的學號了,great!