標題可能有點混淆。這是我的問題:使用數組值與索引作爲變量變量
我知道你可以在另一個變量中保存一個變量名,然後讀取第一個變量的內容。這就是我的意思:
$variable = "hello"
$variableholder = 'variable'
echo $$variableholder;
這將打印:「你好」。現在,我有一個問題是:
$somearray = array("name"=>"hello");
$variableholder = "somearray['name']"; //or $variableholder = 'somearray[\'name\']';
echo $$variableholder;
這給了我一個PHP錯誤(它說的someArray $ [「名」]是不確定的變量)。你能告訴我這是否可能,我做錯了什麼;或者如果這顯然不可能,那麼你能否給我另一個解決方案來做類似的事情?
在此先感謝。
您在這裏混合變量名和數組訪問。可能重複[使用字符串來訪問(可能很大)的多維數組](http://stackoverflow.com/questions/7003559/use-strings-to-access-potentially-large-multidimensional-arrays) – hakre