1
<form>
  <?php
    for($i=1; $i<=3; $i++){
       print '<input ... name="'.$until.$i.'">...
   print '<input ... name="'.$quantity.$i.'">...
}
  ?>
</form>

是否可以这样做:

for($p=1; $p<=3; $p++){

    $until.$p = $_POST['until'.$p]; // not required
    $quantity.$p = $_POST['quantity'.$p]; // required
}

创建具有这些名称的变量?

$until1
$quantity1
...
$until3
$quantity3

我的解决方案显然不会奏效......

4

3 回答 3

5

请改用数组。然后你可以有$until[$p]例如。

于 2013-04-25T22:01:36.707 回答
1

${'until'.$p}做你想要的。

于 2013-04-25T22:03:48.700 回答
0

数组,绝对是。请记住,使用 PHP,您可以动态添加元素。在美学上,“直到”是几种语言中的保留字,作为程序控制的一部分(例如,if-then-else、do-while)。考虑使用代表函数和/或数据类型的变量名。

于 2013-04-25T22:11:29.130 回答