Biorąc pod uwagę:
<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...
w swoim formularzu możesz je zapętlić za pomocą
foreach($_POST['foo'] as $index => $value) {
...
}
[]
w polu nazwa zostanie usunięta przez PHP i użyta jako wskazówka, że powinien oczekiwać wielu wartości o tej samej nazwie, co spowoduje utworzenie podtablicy wewnątrz $_GET/$_POST, aby pomieścić te dodatkowe wartości.
Możesz również zasugerować, których kluczy tablicy powinien używać PHP, np.
<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!"
Obsługiwane są również tablice wielowymiarowe, korzystające z tej samej notacji/metod dostępu.