0

私は10個の変数を持っています: 私も変数を持ってい$c1=a;ます$c10=j;$i=1;

私は今、abcdefghij書くことなくページに書くことができる方法があるかどうか疑問に思っていますecho $c1.$c2.$c3.$c4.$c5.$c6.$c7.$c8.$c9.$c10;

私は試してきました:

if ($i<11){
echo "$c$i";
$i++;
}

しかしもちろん、それは機能しません。私が試した他のほとんどすべての組み合わせは、プレーンテキストを画面に出力するだけです。これは可能ですか?

4

3 に答える 3

7

これを使って:

if ($i<11) {
  echo ${'c'.$i}; // will be evaluated to $c1, $c2, ...
  $i++;
}

しかし、コメントで述べたように、配列に固執する必要があります!

于 2012-05-09T09:38:39.833 に答える
0

これを試してください

$i = 1;
while($i<=3){
   $b = "c{$i}";
   echo $$b;
   $i++;
}

ありがとう

于 2012-05-09T09:52:59.000 に答える