假设我的变量$foo
的值为"bar"
,我想从中创建一个变量变量,但还要将字符串"123"
附加到它,以便变量名称为$bar123
。我该怎么做?
我已经知道$$foo = "abc123"
会创建一个变量$bar
,其值为"abc123"
,但我不知道如何将字符串附加到此变量名称。< / p>
答案 0 :(得分:1)
使用variable variables,您可以执行以下操作:
<?php
$a = "foo";
$number = 123;
$b = $a . "$number";
$$b = "Hello World!";
echo ${$b};
然而,正如@smith所说,最好在这里使用关联数组。
答案 1 :(得分:0)
我意识到解决方案非常简单:
$foo = "bar";
$x = $foo . "123"
$$x = "random important variable value"