Đã cho:
<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...
trong biểu mẫu của bạn, bạn sẽ lặp lại chúng với
foreach($_POST['foo'] as $index => $value) {
...
}
[]
trong tên trường sẽ bị PHP loại bỏ và được sử dụng như một gợi ý rằng nó sẽ mong đợi nhiều giá trị có cùng tên, khiến nó tạo ra một mảng con bên trong $ _GET / $ _ POST để chứa các giá trị bổ sung đó.
Bạn cũng có thể đề xuất những khóa mảng nào mà PHP nên sử dụng, ví dụ:
<input type="text" name="foo[1]" value="hi there" />
<input type="text" name="foo[abc]" value="TGIF!" />
echo $_POST['foo'][1]; // outputs "hi there"
echo $_POST['foo']['abc'] // outputs "TGIF!"
Mảng đa chiều cũng được hỗ trợ, sử dụng cùng một phương pháp ký hiệu / truy cập.