3
foreach(($_POST["msg"] as $mg) AND ($_POST["control"] as $id))
   {
    echo $mg;
    echo $id;
   }

我需要做这样的事情,有什么办法吗?我正在尝试获取 10 条 mysql 记录并编辑所有记录

4

2 回答 2

5

不,那行不通。我能看到的最接近您正在尝试做的事情是:

for($i = 0; $i < count($_POST["msg"]); $i++) {
    echo $_POST["msg"][$i];
    echo $_POST["control"][$i];
}

假设“msg”和“control”将始终包含相同数量的项目。

于 2012-11-10T02:01:16.867 回答
0

假设两者$_POST['msg']$_POST['control']实际上都是数组,具有数字键(感谢@iMoses),并且具有相同的长度,您可以使用 for 循环 -

for ($i = 0; $i < count($_POST["msg"]); $i++){
  $mg = $_POST['msg'][$i];
  $id = $_POST['control'][$i];
}
于 2012-11-10T02:00:41.783 回答