我希望能夠傳遞一個字符串(「['parent_array'] ['child_array']」)到一個函數,然後將該字符串和「my_array」拉到它的前面然後創建一個變量變量。變量變量,構建一個數組變量
然後裏面的函數我print_r($$字符串)並沒有出來。請參閱下面的代碼以獲得更好的解釋。
// DOES NOT WORK
$string1 = "my_array['parent_array']['child_array']";
print_r($$string1); //prints nothing.
// WORKS
$string2 = "test";
$test = "This will be printed!";
print_r($$string2); //prints "This will be printed!
// WORKS
print_r($my_array['parent_array']['child_array']);
我可以問你爲什麼要建立變量這種方式?我可以賭一大筆錢,因爲有一個比*(不寒而慄)變量更合理的方法。 – JJJ 2012-03-28 08:51:22
和/或eval,我打賭其中一個答案後來實際上會推薦使用eval – 2012-03-28 08:52:46
@andreas沒有儘快說完成... – JJJ 2012-03-28 08:54:42