它只是聲明一個數組來接受多個答案。
HTML::
<input name="data[customer][firstname]" type="text" />
<input name="data[customer][lastname]" type="text" />
PHP:
$firstname = $_POST['data']['customer']['firstname'];
在您的例子中,數據將被存儲
此外,還可以在一個形式輸入使用一個多維數組在$_POST
...
$_POST['todelete']
...這將是一個複選框值的數組。
爲了使foreach
有意義,您需要了解相關複選框的相關內容,以便對數據做一些有用的操作。您可以輕鬆地使用...
$post = $_POST['todelete'];
$post[0]
$post[1]
... etc.
特別有用的是PHP可以處理索引表單名稱的方式。例如,你可以有...
<input name="employee[0][firstname]" value="John"/>
<input name="employee[0][lastname]" value="Smith"/>
<input name="employee[1][firstname]" value="Joe"/>
<input name="employee[1][lastname]" value="Bloggs"/>
,它將返回值的數組作爲$_POST['employee']
...
array (
0 => array('firstname' => 'John', 'lastname' => 'Smith'),
1 => array('firstname' => 'Joe', 'lastname' => 'Bloggs'),
)