提问人:David Wheatley 提问时间:5/28/2018 更新时间:5/28/2018 访问量:59
如何从另一个变量 AND 字符串中创建变量的名称?
How can I make a variable's name from another variable AND string?
问:
假设我有一个值为 的变量,我想从中创建一个变量变量,但还要将字符串附加到它,以便变量名称为 .我该怎么做?$foo
"bar"
"123"
$bar123
我已经知道这将创建一个值为 的变量,但我不知道如何将字符串附加到这个变量名称。$$foo = "abc123"
$bar
"abc123"
答:
0赞
David Wheatley
5/28/2018
#1
我意识到解决方案相当简单:
$foo = "bar";
$x = $foo . "123"
$$x = "random important variable value"
1赞
Valentin Sánchez
5/28/2018
#2
使用变量变量,您可以执行以下操作:
<?php
$a = "foo";
$number = 123;
$b = $a . "$number";
$$b = "Hello World!";
echo ${$b};
但是,正如@smith所说,这里最好使用关联数组。
评论