PHP将数组提交到POST失败

PHP将数组提交到POST失败,php,arrays,post,Php,Arrays,Post,当我尝试向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" t

当我尝试向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>
相反,我得到的是:

Array
(
[lang_learn] => Array
    (
        [0] => 1
        [1] => 4
    )

)
我在不同的服务器上尝试了不同的安装,结果总是一样的。 问题在哪里?阅读这篇文章应该是正确的方法。

试试这个

<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>





试试这个

<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>






需要修复输入字段的名称:

<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  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>





您需要使用子数组,就像在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>






您需要使用子数组,就像在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>






您可能需要执行以下操作:

<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>






您可能需要执行以下操作:

<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>






您的语法不正确:
name=“lang\u-learn[0]lang”
必须是
name=“lang\u-learn[0][lang]”
您的语法不正确:
name=“lang\u-learn[0]lang”
必须是
name=“lang\u-learn[0][lang lang