PHP中的变量变量

EGH*_*HDK 0 php variables

我有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++;
}
Run Code Online (Sandbox Code Playgroud)

但是,当然,这不起作用,我尝试的几乎所有其他组合只是将纯文本输出到屏幕上.这可能吗?

Dan*_*Lee 7

用这个:

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

但正如评论中所述,你应该坚持阵列!

  • 只是不得不说:*男人,这是丑陋的编码!*(但是,它做的工作) (2认同)