Diketahui:
<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...
dalam formulir Anda, Anda akan mengulanginya dengan
foreach($_POST['foo'] as $index => $value) {
...
}
[]
dalam nama bidang akan dihapus oleh PHP dan digunakan sebagai petunjuk bahwa ia harus mengharapkan beberapa nilai dengan nama yang sama, menyebabkannya membuat sub-array di dalam $_GET/$_POST untuk mengakomodasi nilai-nilai ekstra tersebut.
Anda juga dapat menyarankan kunci array mana yang harus digunakan PHP, mis.
<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!"
Array multi-dimensi juga didukung, menggunakan notasi/metode akses yang sama.