1

重複の可能性:
共通名を持つ変数をループする

だから私はこれらの変数、つまり$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 < ....)
4

3 に答える 3

4

救助のための変数変数!

$a1 = ...
//...
$i = 1;
do {
    echo ${'a'.$i};
    $i++;
} while ($i < something);
于 2012-07-26T21:10:12.500 に答える
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}." / ";

しかし、私は配列に固執します。

于 2012-07-26T21:07:23.310 に答える
4

使用できます

echo ${"a$i"};

しかし、@FelixKling と @madfriend がコメントしたように、代わりに配列を使用する必要があります。

于 2012-07-26T21:09:42.153 に答える