Мне интересно, есть ли какая-либо гарантия порядка переменных 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 [' name '] [0], $ _POST [' email '] [1] будет соответствовать $ _POST [' name '] [1] и так далее.Некоторые базовые тесты показывают, что да, но мне интересно, есть ли гарантия или мне просто везет.