For loop 变量&;for循环中的post方法问题
根据count变量For loop 变量&;for循环中的post方法问题,for-loop,For Loop,根据count变量($count=3)的值,我需要得到如下输出 $color_1 = $_POST["color-1"]; $color_2 = $_POST["color-2"]; $color_3 = $_POST["color-3"]; 我试过这个方法,但不起作用 for ($i = 1; $i <= $count; $i++) { $color_.$i = $_POST["color-.$i"]; } 对于($i=1;$i您需要通过花括号将您的名称和变量连接起来。否则,
($count=3)
的值,我需要得到如下输出
$color_1 = $_POST["color-1"];
$color_2 = $_POST["color-2"];
$color_3 = $_POST["color-3"];
我试过这个方法,但不起作用
for ($i = 1; $i <= $count; $i++) {
$color_.$i = $_POST["color-.$i"];
}
对于($i=1;$i您需要通过花括号将您的名称和变量连接起来。否则,您只需尝试使用变量$i的值即可
for ($i = 1; $i <= $count; $i++) {
${"color_" . $i} = ${_POST["'color-" . $i . "'"]};
}
对于($i=1;$i请尝试以下方法:
for ($i = 1, $count = count($_POST); $i <= $count; $i++) {
${"color_{$i}"} = $_POST["color-{$i}"];
}
echo $color_1;
echo $color_2;
for($i=1,$count=count($\u POST);$i感谢您的回答,我使用以下变量($color\u 1,$color\u 2)测试代码时出错.Output:但是,有这样一个问题。当我向表单添加另一个输入时,我得到了这个错误。注意:未定义的索引:C:\xampp\htdocs\phptest\index.php中的prod-color-3位于第66行,如果另一个输入没有类似于prod-color-*
的名称,则for循环失败,因为我计算了POST$count=count($\u POST)的所有值
,将$count
更改为名为prod color-*
的输入数是否要动态组合变量?$color\ux是什么类型的对象?