假设我有一个值为"bar"
的变量$foo
,我想从它创建一个变量,但还要将字符串"123"
附加到它后面,因此变量名为$bar123
。我该怎么做呢?
我已经知道$$foo = "abc123"
将使一个值为"abc123"
的变量为$bar
,但是我不知道如何在这个变量名后面附加一个字符串。
发布于 2018-05-28 10:49:41
我意识到解决方案相当简单:
$foo = "bar";
$x = $foo . "123"
$$x = "random important variable value"
发布于 2018-05-28 10:50:05
使用variable variables,您可以执行以下操作:
<?php
$a = "foo";
$number = 123;
$b = $a . "$number";
$$b = "Hello World!";
echo ${$b};
然而,正如@smith所说,在这里最好使用关联数组。
https://stackoverflow.com/questions/50558430
复制相似问题