配列内のアイテムのインデックスに関心がない場合は、次の単純な配列構文を使用できます。
<form name="example" action="" method="POST">
<input type="text" name="city[]">
<input type="text" name="city[]">
<input type="text" name="city[]">
</form>
または、それらに番号付きのインデックスを与えることができます:
<form name="example" action="" method="POST">
<input type="text" name="city[15]">
<input type="text" name="city[7]">
<input type="text" name="city[203]">
</form>
または文字列インデックス:
<form name="example" action="" method="POST">
<input type="text" name="city[ny]">
<input type="text" name="city[ca]">
<input type="text" name="city[or]">
</form>
どのフォームを選択しても、次の方法でアクセスできます。
$myVar = $_POST['city'][$index];
そして、いつもprint_r()
のように、データの構造がわからない場合や覚えていない場合に表示されるので、あなたの友人です。
print_r($_POST);
次のようなものが表示されます。
Array
(
[city] => Array
(
[ny] => one
[ca] => two
[or] => three
)
)