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

时间:2018-05-28 02:38:33

标签: php variable-variables

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

我已经知道$$foo = "abc123"会创建一个变量$bar,其值为"abc123",但我不知道如何将字符串附加到此变量名称。< / p>

2 个答案:

答案 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"