この簡単なテスト フォームを PHP に送信しようとすると、次のようになります。
<form action="test.php" method="post">
<input name ="lang_learn[0]lang" type="text" value="1"><br>
<input name ="lang_learn[0]level" type="text" value="2"><br>
<input name ="lang_learn[1]lang" type="text" value="3"><br>
<input name ="lang_learn[1]level" type="text" value="4"><br>
<input type="submit">
</form>
私は $_POST 配列に次のようなものがあることを期待しています:
Array
(
[lang_learn] => Array
(
[0] => Array ([lang] => 1, [level] => 2)
[1] => Array ([lang] => 3, [level] => 4)
)
)
代わりに私はこれを取得します:
Array
(
[lang_learn] => Array
(
[0] => 1
[1] => 4
)
)
さまざまなサーバーでさまざまなインストールを試しましたが、常に同じ結果が得られます。問題はどこだ?これを読むことは、それを行う正しい方法です。