我对PHP循环比较陌生,一直在学习它们,它们确实让我的生活更轻松。然而,当试图为PHP循环创建一个新变量时,我遇到了一些困难。变量变量(?) - PHP循环
背景:
我宣布21个变量,如:
$q1W = 5;
$q2W = 10;
$q3W = 2;
然后我抓住了$_GET
(q1
,q2
,q3
)变量,并把它们放到变量与他们的价值观:
foreach($_GET as $qinput => $value) {
$$qinput = $value ;
}
现在,基本上,我想打开这段代码:
$q1final = $q1 * $q1W;
$q2final = $q2 * $q2W;
$q3final = $q3 * $q3W;
成一个圈,所以我并不需要输入的是一路21这是我迄今:
<?php for ($i=1; $i<=21; $i++) {
$q.$i.final = $q.$i * $q.$i.W
}
我缺少什么?
当以与正常(句点)相同的方式制作动态变量时,不能连接。另外,一般来说,如果你必须使用动态变量,你做错了什么。 –
@AlexLunix你可以*连接字符串来创建动态变量名称(请参阅我对下面答案的评论),但我同意如果“动态变量名称”是正确的答案,那么您可能会问错误的问题。 – DaveRandom