php用一个变量生成一个变量

php用一个变量生成一个变量,php,variables,counter,Php,Variables,Counter,我不确定这是否可行,但我有一个计数器变量,每次增加一个。 现在我在计数器上方有两个变量,后面有一个数字,例如 $var1=... $var2=... $var3=... 现在在计数器内部,我希望变量后面的数字随着计数器变量的增加而增加 很像 for ( $counter = 1; $counter <= 3; $counter += 1) { $var=$var$counter; } 对于($counter=1;$counter这称为a。每当您考虑使用一个时,都要意识到应该使用数组

我不确定这是否可行,但我有一个计数器变量,每次增加一个。 现在我在计数器上方有两个变量,后面有一个数字,例如

$var1=...
$var2=...
$var3=...
现在在计数器内部,我希望变量后面的数字随着计数器变量的增加而增加

很像

for ( $counter = 1; $counter <= 3; $counter += 1) {
  $var=$var$counter;
}

对于($counter=1;$counter这称为a。每当您考虑使用一个时,都要意识到应该使用数组来代替。

不确定无字符串是什么意思,但这应该可以做到

for ( $counter = 1; $counter <= 3; $counter += 1) {
   $varName = 'var' . $counter;
   $var=$$varName;
}

for($counter=1;$counter您想用它做什么

我这样问是因为看起来你最好使用数组来实现你想要的。然后你可以这样做:

for ( $counter = 1; $counter <= 3; $counter += 1) {
  $var[$counter] = $value;
}

对于($counter=1;$counter您可以这样做,但不建议这样做

看起来是这样的:

for ( $counter = 1; $counter <= 3; $counter += 1) {
    $var = ${'var' . $counter};
}

对于($counter=1;$counter您需要将该代码更改为:

for ( $counter = 1; $counter <= 3; $counter += 1) {
  ${"var".$counter} = $var;
}

用于($counter=1;$counter这不起作用。您正在将$var设置为一个尚不存在的变量的值。相反,您希望创建一个名为$var的新变量。您需要像我在回答中所做的那样,在赋值运算符周围翻转它们。@BraedenP-您今天应该学习新东西。PHP是一种松散类型d语言。学习,年轻的天行者,学习。这是你的面包和黄油!谢谢你,但我现在不能使用数组,如果我更改了以前从网站获得的一些代码,我只想在更改之前测试一下:)@马里奥-这也是一个答案,因为它链接到说明如何执行要求的文档。