我有一个PHP for循环:
for ($counter=0,$counter<=67,$counter++){ echo $counter; $check="some value"; }
我试图实现的是使用for循环变量,并将其附加到另一个变量的名称中。
基本上,我希望每行的PHP输出如下
1 $check1="some value" 2 $check2="some value" 3 $check3="some value" 4 $check4="some value" etc etc
我已经尝试过,$check.$counter="some value"但是失败了。
$check.$counter="some value"
我该如何实现?我是否缺少明显的东西?
变量变量的正确语法是:
${"check" . $counter} = "some value";
但是,我 强烈不鼓励 这样做。您试图完成的任务很可能可以通过使用arrays来解决。用法示例:
// Setting values $check = array(); for ($counter = 0; $counter <= 67; $counter++){ echo $counter; $check[] = "some value"; } // Iterating through the values foreach($check as $value) { echo $value; }