获取其他PHP var的PHP var

时间:2015-04-29 10:52:33

标签: php var

我知道标题没有很好地描述问题,所以我在这里解释一下: 我有多个名称相似的$ _POST,例如question1,question2,question3 ......

我有$ i的for循环。我希望得到这个变量($ question1,$ question2),帮助$ i。例如:

$question.$i = $_POST['question' . $i];

我想这样做是因为问题的数量是可变的,所以我有一个按钮,可以向页面添加问题和答案,然后提交。

3 个答案:

答案 0 :(得分:1)

首先,您需要明确地$question数组。 然后通过将字符串和$i.连接来构建$ _POST索引。

所以,在循环之前:

$question = array();

并在循环中:

$question[$i] = $_POST['question'.$i];

答案 1 :(得分:1)

如果您不想在循环中使用数组,那么这应该适合:

${'question' . $i} = $_POST['question'.$i];

$i=1时,这会为您提供一个$question1变量,其中包含$_POST['question1']的内容。

另请参阅Dynamic variable names in PHP,其中增加了对问题的见解。

答案 2 :(得分:0)

 $question = array();   
 $question[] = $_POST['question'.$i];

使用数组获取您的值。