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 に答える