Элементы массива ввода HTML с цифровыми ключами
Я пытаюсь иметь такой html:
<input name="list_item[0][name]" />
<input name="list_item[1][name]" />
<input name="list_item[2][name]" />
Когда я просматриваю необработанный источник моего документа, я вижу их правильно. Но когда я проверяю элемент в chrome или firefox, цифры увеличиваются на единицу! Итак, я вижу:
<input name="list_item[1][name]" />
<input name="list_item[2][name]" />
<input name="list_item[3][name]" />
И когда я проверяю представленные данные, ключи начинаются с 1, а не с 0, что приводит к неправильному поведению моего кода:
'list_item' =>
array
1 =>
array
'name' => string 'title 1' (length=7)
2 =>
array
'name' => string 'title 2' (length=7)
3 =>
array
'name' => string '' (length=0)
Почему это происходит? O_o