PHP中的_POST数据

时间:2012-07-07 05:51:42

标签: php html

最近我遇到过在_POST设置中使用动态变量很有价值的情况,但它似乎不起作用。例如:

for($i = 0; $i<$limit; $i++){
    if (isset($_POST['value_{$i}'])){
    // do something
    }
}

来自_POST的值正常工作;如果我在那里硬编码'1'或'2',我会得到我的数据。它似乎不同意_POST中的{$ i}。有人知道为什么吗?

2 个答案:

答案 0 :(得分:2)

您需要使用双引号来解析字符串中的变量,例如

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

答案 1 :(得分:2)

您可以将它与单引号一起使用,但可以将其连接起来

for($i = 0; $i<$limit; $i++){
        if (isset($_POST['value_'.$i])){
        }
    }