【发布时间】:2014-07-20 06:34:09
【问题描述】:
这是我的网址:
http://example.com/shop-login.php?itemCount=1&item_name_1=+product1&item_quantity_1=1&item_price_1=23.52&item_options_1=color%3A+Color%2C+pid%3A+5&Shipping_Option=EMS-Express
以下php命令:
echo $_GET['item_name_1'];
正确地给出了 product1 的值。
但是下面的代码在 for 循环中没有输出
$i = 1;
for ($i = 1; $i < $item_count; $i++) {
$item_name_.$i = $_GET["item_name_".$i];
echo $item_name_.$i .'<br />' ;
$item_quantity_.$i = $_GET["item_quantity_".$i];
echo $item_quantity_.$i .'<br />' ;
$item_price_.$i = $_GET["item_price_".$i];
echo $item_price_.$i .'<br />' ;
$item_options_.$i = $_GET["item_options_".$i];
echo $item_options_.$i .'<br />' ;
}
我想使用 $_GET[] 在 url 中获取 item_name_1、item_name_2 之类的值 ????
【问题讨论】:
-
$item_name_.$i = …想做什么? -
你不能写像
$item_name_.$i这样的变量 -
@Valentin Mercier 如果是这样,我将如何使用 $_GET[] 在 url 中获取变量,例如:item_name_1、item_name_2 等 ???
-
考虑看看我的回答。
标签: php for-loop concatenation