获得一个 PHP 变量和其他 PHP 变量
Get a PHP var with other PHP var
我知道标题没有很好地描述问题,所以我在这里解释一下:
我有多个名称相似的 $_POST,例如 question1、question2、question3...
我有一个带 $i 的 for 循环。我想得到这个 vars ($question1, $question2),以帮助 $i。例如:
$question.$i = $_POST['question' . $i];
我想做,因为问题的数量是可变的,所以我有一个按钮,可以在页面上添加问题和答案,然后你提交。
首先,您需要明确 $question
一个数组。
然后通过将字符串和 $i
与 .
.
连接来构建 $_POST 索引
所以,在循环之前:
$question = array();
在循环中:
$question[$i] = $_POST['question'.$i];
$question = array();
$question[] = $_POST['question'.$i];
使用数组获取您的值。
如果您不想在循环中使用数组,这应该适合:
${'question' . $i} = $_POST['question'.$i];
当 $i=1
时,这将为您提供一个 $question1
变量,其中填充了 $_POST['question1']
.
的内容
另请参阅 Dynamic variable names in PHP,其中增加了对问题的见解。
我知道标题没有很好地描述问题,所以我在这里解释一下: 我有多个名称相似的 $_POST,例如 question1、question2、question3...
我有一个带 $i 的 for 循环。我想得到这个 vars ($question1, $question2),以帮助 $i。例如:
$question.$i = $_POST['question' . $i];
我想做,因为问题的数量是可变的,所以我有一个按钮,可以在页面上添加问题和答案,然后你提交。
首先,您需要明确 $question
一个数组。
然后通过将字符串和 $i
与 .
.
所以,在循环之前:
$question = array();
在循环中:
$question[$i] = $_POST['question'.$i];
$question = array();
$question[] = $_POST['question'.$i];
使用数组获取您的值。
如果您不想在循环中使用数组,这应该适合:
${'question' . $i} = $_POST['question'.$i];
当 $i=1
时,这将为您提供一个 $question1
变量,其中填充了 $_POST['question1']
.
另请参阅 Dynamic variable names in PHP,其中增加了对问题的见解。