所以我有这些变量,即$ a1,$ a2,$ a3等等..
在do-while循环中,是否可以根据增量$ i调用$ aXX变量?
$a1 = ...
$a2 = ...
...
$i = 1
do {
...
... echo $a(<--- here I want to change from 1 to 2, 3, etc according to $i-->)
$i++;
} while ( $i < ....)
答案 0 :(得分:4)
使用数组:
$a[0] = 0;
$a[1] = 1;
$a[2] = 2;
foreach($a as $res){
echo $res." / ";
}
或者,正如一些人所建议的那样:
$a0 = 0;
$a1 = 1;
$a2 = 2;
for($i=0;$i<3;$i++)
echo ${'a' . $i}." / ";
但我会坚持使用数组。
答案 1 :(得分:4)
您可以使用
echo ${"a$i"};
但是@FelixKling和@madfriend评论说,你应该使用数组。
答案 2 :(得分:4)
$a1 = ...
//...
$i = 1;
do {
echo ${'a'.$i};
$i++;
} while ($i < something);