2014-05-16 45 views
0

我的意思是我可以做這樣的事情......你可以使用PHP中的字符串引用var嗎?

$number = 1; 
$varname = 'number'; 

現在我想通過使用$ VARNAME所以像得到的$數的值...

echo $($varname); 

輸出:

1 
+2

['$ {$ varname}'](http://php.net/manual/en/language.variables.variable.php),通常是一個數組是更好的解決方案 – kero

回答

3

您需要使用{}而不是():

echo ${$varname}; 

或者更短:

echo $$varname; 

相等於:

echo ${'number'}; 

但作爲kingkero指出:你可能想這樣做${'number'.$index},這是更容易陣列解決。

+2

甚至不需要。 'echo $$ varname;'。 –

+0

在varname之前缺少一個$,但這工作,謝謝! – clearmend

+0

賀恩感謝尼,,不知道這是可能的:) – Laoujin

相關問題