PHP循环....需要一些建议

Hom*_*r_J 0 php

我有以下代码:

$q1 = $_POST["q1"];
$q2 = $_POST["q2"];
$q3 = $_POST["q3"];
$q4 = $_POST["q4"];
$q5 = $_POST["q5"];
$q6 = $_POST["q6"];
$q7 = $_POST["q7"];
$q8 = $_POST["q8"];
Run Code Online (Sandbox Code Playgroud)

目前,这是硬编码的,我需要每次手动更改它,我想使用变量,这样它不是一个手动过程.

这是一个使用循环的情况,还是foreach?

如果我有信息$ q和数组中的q会有帮助吗?

谢谢,

荷马.

Gor*_*don 8

考虑调整表单以使用数组表示法,例如

<ul>
    <li><input name="q[]" /></li>
    <li><input name="q[]" /></li>
    <li><input name="q[]" /></li>
    <li><input name="q[]" /></li>
    ...
</ul>
Run Code Online (Sandbox Code Playgroud)

这将$_POST['q']包含一个数组,其中包含为'q'提供的所有输入值,然后您可以轻松地迭代,foreach如下所示:

foreach($_POST['q'] as $q) {
    // do something with $q
}
Run Code Online (Sandbox Code Playgroud)

http://www.johnrockefeller.net/html-input-forms-sending-in-an-array-in-php/

  • 如果它们引用服务器上的特定项目/问题,你也可以明确设置数组键,例如`name ="q [4]"`等. (3认同)