如何从另一个变量和字符串创建一个变量的名称?

How can I make a variable's name from another variable AND string?

假设我有一个变量 $foo,它的值为 "bar",我想从中创建一个变量变量,但还要将字符串 "123" 附加到它,所以变量名称是 $bar123。我该怎么做?

我已经知道 $$foo = "abc123" 会生成一个值为 "abc123" 的变量 $bar,但我不知道如何将字符串附加到该变量名称。

我意识到解决方案相当简单:

$foo = "bar";
$x = $foo . "123"
$$x = "random important variable value"

使用variable variables,您可以执行以下操作:

<?php

 $a = "foo";
 $number = 123;
 $b = $a . "$number";

 $$b = "Hello World!";

 echo ${$b};

不过,正如@smith所说,这里还是使用关联数组比较好