合并变量PHP

use*_*089 0 php variables merge var

我很困惑......

像例子:

$Q1 = "hello";
$Q2 = "world";
$Q3 = "StackOverflow";

$i = 1;

while($i < 3) {
  $a = "$Q".$i; //I think this is wrong.    
  echo $a; // i tried ${$a} doesn't work =/

  $i++;
}
Run Code Online (Sandbox Code Playgroud)

然后输出格式:

$Q1
$Q2
$Q3
Run Code Online (Sandbox Code Playgroud)

但是没有这样的输出:hello world StackOverflow

我想$Q + $i成为$Q1回答的是:"你好"......

dyn*_*mic 9

$varName = 'Q'.$i;
$a .= $$varName; 
Run Code Online (Sandbox Code Playgroud)

要不就

echo $$varName . "<br>\n";
Run Code Online (Sandbox Code Playgroud)