最近我遇到的情况是在_POST设置使用动态变量是有价值的,但它似乎并没有工作。例如:PHP在_POST数据
for($i = 0; $i<$limit; $i++){
if (isset($_POST['value_{$i}'])){
// do something
}
}
_POST的值正常工作;如果我硬编码一个“1”或有一个“2”,我得到我的数据。它只是似乎并不与{$ I}的_POST内达成一致。有人知道为什么吗?
最近我遇到的情况是在_POST设置使用动态变量是有价值的,但它似乎并没有工作。例如:PHP在_POST数据
for($i = 0; $i<$limit; $i++){
if (isset($_POST['value_{$i}'])){
// do something
}
}
_POST的值正常工作;如果我硬编码一个“1”或有一个“2”,我得到我的数据。它只是似乎并不与{$ I}的_POST内达成一致。有人知道为什么吗?
您需要使用双引号来分析在字符串变量,如
for($i = 0; $i<$limit; $i++){
if (isset($_POST["value_{$i}"])){
// do something
}
}
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double
你可以用单引号使用它,但串连它
for($i = 0; $i<$limit; $i++){
if (isset($_POST['value_'.$i])){
}
}
请提供样本指数..是像值_1或VALUE_ {1}? – mithunsatheesh 2012-07-07 05:56:45