2010-06-18 98 views
1

如果我有一個名爲$myArray的數組,我如何從同名的字符串myArray獲得對它的引用。我試過了:PHP字符串==數組的名稱?

eval('myArray'); 

但是那給了我一個錯誤。

+0

爲什麼不將數組存儲在字典中?鑑於PHP中存在字典,dunno – 2010-06-18 15:33:03

+0

您可以舉個例子嗎? – 2010-06-18 15:33:36

+1

@Oskar Kjellin:數組是PHP中唯一的數據結構,但它們也可以用作字典。 – 2010-06-18 15:36:03

回答

6

應該是

${"myArray"} 

,或者如果字符串包含在另一個變量:

$a = "myArray"; 
$$a // <- points to $myArray 

Read about variable variables

+0

非常有用。但如果使用不當,可能會非常混亂。謝謝! – 2010-06-18 15:41:13

+0

另外我想通了...只是爲了讓你的清單在一個類中完成它是$ this - > $ a – 2010-06-18 15:55:47