假设我有以下变量
$a="stack";
$b="overflow";
现在我想使用变量$a
和$b
创建另一个变量。我希望新变量为$stack_overflow ="The best place to learn programming";
我尝试了以下操作来创建变量$stack_overflow
,但它没有工作
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;
答案 0 :(得分:2)
这应该适合你:
<?php
$a = "stack";
$b = "overflow";
$name = $a . "_" . $b;
$$name = "The best place to learn programming";
echo $stack_overflow;
?>
输出:
The best place to learn programming
有关详细信息,请参阅:http://php.net/manual/en/language.variables.variable.php
修改强>
您的更新代码:
${$a."_".$b}="The best place to learn programming";
echo $stack_overflow;
也有效。
答案 1 :(得分:0)
实际上我的代码工作,甚至@ Rizier123代码也可以(在这个简化的例子中)
我在命名我的变量时犯了一个错误,所以它在我的应用程序中从未起作用