Насколько мне известно, это механизм PHP, который внутренне видит (и анализирует) элементы, передаваемые через форму (GET / POST) с постфиксом []
, и интерпретирует их как массив элементов.Протокол HTTP не заботится, он просто передает имя элемента вместе со связанным значением в строке запроса.
Это был обычный инструмент программирования, насколько я помню (я думаю, я даже больше его помнюобычно используется для многофайловой загрузки, когда у вас были ссылки «добавить файл», которые добавляли другой элемент в форму, используя то же имя (с []
), что и предыдущий.)
Те же правила, которые применяютсяв PHP применяются в форме.Вы можете использовать []
для автоматической индексации элементов (для общих списков) или явного перечисления их с использованием идентификаторов элементов (например, file [1], file [2] и т. Д. (Следуя моему предыдущему примеру))
Да, можно использовать многомерные массивы.
Для получения дополнительной информации, ознакомьтесь с собственной документацией PHP _POST (особенно комментарии)