0

我很难弄清楚如何处理这个问题:
我正在尝试创建两个数组,在其中为一个班级输入 4 个测验,然后在我的 PHP 代码中循环遍历它们。

<tr>
<td>ENGL110</td>
<td><input type="text" name="EnglArray[]"></td>
<td><input type="text" name="EnglArray[]"></td>
<td><input type="text" name="EnglArray[]"></td>
<td><input type="text" name="EnglArray[]"></td>
</tr>

<tr>
<td>MATH242</td>
<td><input type="text" name="MathArray[]"></td>
<td><input type="text" name="MathArray[]"></td>
<td><input type="text" name="MathArray[]"></td>
<td><input type="text" name="MathArray[]"></td>
</tr>

这就是我试图在我的 PHP 代码中检索它的方式

$EnglArray = $_POST["EnglArray"];

$MathArray = $_POST["MathArray"];

print_r($EnglArray);

我不知道我做错了什么,但似乎我的数组总是空的,并且print_r没有输出任何东西。

4

1 回答 1

0

这应该有效。

<?php
  foreach ($_POST as $key=>$value){
   if (!is_array($value)){
     echo "$key = $value<br />";
   } else {
     echo "$key is an array:<br />";
     foreach ($value as $valKey=>$valVal){
      echo "$valKey = $valVal<br />";
     }

   }
  }
?>
于 2013-03-28T03:02:27.547 回答