使用数组的内容作为foreach循环的参数

时间:2016-12-01 04:40:18

标签: php sql arrays

我尝试使用ff代码更新数据库中的字段:

main = do
  blocks <- readBlocks
  putStr $ unlines $
    zipWith (\n line -> "Case " ++ show n ++ ": " ++ line)
          [1..] (map (show . solve . blockPair) blocks)

POST值是数组,所以我必须循环它们才能一个接一个地找到它们,但我对如何做到这一点很困惑。

我试图将hidden_​​id []的内容用于第二个循环。我想过使用一个变量然后一个接一个地增加它,但由于每个服务在数据库上都有一个相应的id,因此不会匹配,这些想法值得赞赏。谢谢:)

1 个答案:

答案 0 :(得分:0)

只需使用$ key ot hidder_id作为service_id的索引

希望有所帮助

$serviceKeys = array_keys($_POST["service_id"]);
foreach ($_POST["hidden_id"] as $key => $db_id) {
    $statement->execute([$serviceKeys[$key], $db_id ]);

}