有没有办法可以将原始文本更改为echo中的变量名称。例如,设置变量$number
到number1
,然后当它回显使用$number1?
时
为了澄清,我们在其中有一个名为$number = "number1";
的变量,当我们回显$number
时,它会回显一个名为number1
的变量,我将如何更改number1
变量?像“echo”$“。”$ number“;?
答案 0 :(得分:1)
您可以尝试以下
$number = 2012 ;
$name = 'number' ;
echo $$name ; //2012
echo ${$name}; //2012
echo ${"number"} ; //2012
echo "${$name}"; //2012
答案 1 :(得分:0)
很容易:
$number = 'number1';
$$number = '';
var_dump(get_defined_vars());
或
echo $number1;
答案 2 :(得分:0)
你可以用两美元而不是一美元来做到这一点。请注意,这是非常糟糕的做法,并且可能有更好的方法来实现您的目标。
$number = 42
$usenumber = 'number'
echo $$usenumber //echos 42