Каков ожидаемый порядок массива, представленного в форме HTML?

Мне интересно, есть ли какие-либо гарантии в отношении порядка переменных POST, которые я увижу на сервере сторона.

Мой вариант использования: у меня есть форма, которую пользователь заполняет, чтобы ввести список имен и адресов электронной почты. Я использую строки таблицы, каждая из которых имеет два входа:

<table>
<tr>
<td><input type='text' name='name[]' /></td>
<td><input type='text' name='email[]' /></td>
</tr>
<tr>
<td><input type='text' name='name[]' /></td>
<td><input type='text' name='email[]' /></td>
</tr>
</table>

Строку можно клонировать с помощью javascript, чтобы пользователь мог вводить больше имен и адресов электронной почты, поэтому я не буду знать заранее, сколько будет отправлено .

На стороне сервера я вижу, что установлены $ _POST ['email'] и $ _POST ['name'], но мне интересно, могу ли я с уверенностью предположить, что $ _POST ['email'] [0] будет соответствовать $ _POST ['имя'] [0], $ _POST ['электронная почта' ] [1] будет соответствовать $ _POST ['name'] [1] и так далее. Некоторые базовые тесты показывают, что да, но мне интересно, есть ли гарантия или мне просто повезло.

10
задан jhchen 14 September 2010 в 20:09
поделиться