繁体   English   中英

变量包含另一个变量的名称

[英]Variable contains name of another variable

我想在五个变量中创建分配不同的值。 所以,我创建了一个while循环并在里面放了这行代码

$count=0;
while( $count< $num_questions) { 
    $question_. $count= $_POST["question$count"]; 
}

我想知道这是否是正确的方法,因为它似乎不起作用!

您可以使用 arrays 来完成此类任务。

每次迭代只需添加一个元素。

$questions = []; // define an empty array
$count=0;
while( $count< $num_questions) { 
    $questions[$count] = $_POST["question$count"]; 
}

在您的情况下,数组比制作变量更好,请使用

$question[$count] = $_POST["question$count"];

如果您坚持动态定义变量,请使用

${$question_. $count}= $_POST["question$count"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM