标题可能有点混乱。这是我的问题:
我知道你可以在另一个变量中保存一个变量名,然后读取第一个变量的内容。这就是我的意思:
$variable = "hello"
$variableholder = 'variable'
echo $$variableholder;
那将打印:“你好”。现在,我遇到了一个问题:
$somearray = array("name"=>"hello");
$variableholder = "somearray['name']"; //or $variableholder = 'somearray[\'name\']';
echo $$variableholder;
这给了我一个 PHP 错误(它说 $somearray['name'] 是一个未定义的变量)。你能告诉我这是否可能并且我做错了什么吗?或者如果这显然是不可能的,你能给我另一个解决方案来做类似的事情吗?
提前致谢。