我的表单中包含price1
,price2
,price3
这样的输入名称,我试图在其他页面中获取这些值。我是使用GET
发送的。
for ($i = 1; $i < $qtd_itens; $i++) {
$price = $_GET['price" + $i + "'];
echo $price;
}
我应该如何声明$price
变量?
答案 0 :(得分:1)
需要投入。代替+符号......
for ($i = 1; $i < $qtd_itens; $i++) {
$price = $_GET['price'. $i. ''];
echo $price;
}
答案 1 :(得分:0)
如果您只想收集所有可以做的价格:
$prices = array();
for ($i = 1; $i < $qtd_itens; $i++) {
$prices[] = $_GET["price" . $i];
}
var_dump($prices);
澄清:
$arr[] = "a";
是:
的简写array_push($arr, "a");
或
$arr[$i] = "a";
答案 2 :(得分:0)
如果您形成具有price1,price2,price3等的输入,您只需将其设为查看数据发送内容:
print_r($_REQUEST)
这将显示数组发送中的数据,并使用foreach收集:
$prices = array();
foreach ($_REQUEST as $key=>$val) {
$prices[$key] = $val;
}
print_r($prices);