タイトルは少しわかりにくいかもしれません。これは私の問題です:
変数名を別の変数に保持してから、最初の変数の内容を読み取ることができることは知っています。これは私が意味するものです:
$variable = "hello"
$variableholder = 'variable'
echo $$variableholder;
「こんにちは」と表示されます。今、私はこれに問題があります:
$somearray = array("name"=>"hello");
$variableholder = "somearray['name']"; //or $variableholder = 'somearray[\'name\']';
echo $$variableholder;
これにより、PHP エラーが発生します ($somearray['name'] は未定義の変数であると表示されます)。これが可能かどうか教えてください。私は何か間違ったことをしています。または、これが明らかに不可能な場合は、同様のことを行う別の解決策を教えてもらえますか?
前もって感謝します。