与えられた:
<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...
あなたのフォームでは、あなたはそれらをループします
foreach($_POST['foo'] as $index => $value) {
...
}
[]
フィールド名のinは、PHPによって削除され、同じ名前の複数の値を期待する必要があるというヒントとして使用されます。これにより、$ _ GET / $ _ POST内にサブ配列が作成され、これらの追加の値に対応します。
PHPが使用する配列キーを提案することもできます(例:
)。<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!"
同じ表記法/アクセス方法を使用して、多次元配列もサポートされています。