<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
我的解决方案显然不会起作用......
答案 0 :(得分:5)
请改用阵列。然后你可以拥有$until[$p]
。
答案 1 :(得分:1)
使用${'until'.$p}
完全按照您的意愿行事。
答案 2 :(得分:0)
数组,绝对是。请记住,使用PHP,您可以动态添加元素。在美学上,“直到”是几种语言中的保留词,作为程序控制的一部分(例如,if-then-else,do-while)。请考虑使用表示数据功能和/或类型的变量名称。