1
$lookup_table = array ("a" => "['foo']['bar']", "b" => "['foo']['man'][0]");
$foo = array ("a" => array ("bar" => "my value"));
var_dump ($foo['a']['bar']); //output: my value
我想要做的是把['a'] ['bar']作为一个字符串,基本上做一个小数组,持有一个键和数组中的值或位置价值在哪里。多维数组键使用字符串
$key = "['a']['bar']";
然后做$x = $foo[$key];
并有$ x =“我的价值”。
我意识到我已经把方括号放在字符串中,而且我在上面再做一遍,但我不知道如何将它写入字符串。
你想为键分配值,就像你在foreach循环中做的那样?这么多还是其他什么? –
@anantkumarsingh当我做$ x = $ foo [$ lookup_table [$ a]]时,我想要$ x =“我的价值”;但我不能像我一样使用数组键作为 – user983223
您的预期输出是什么。写入你的代码。你的问题不会清除我。并且请根据您最初显示的数组输出您的输出,而不是像$ x ='my vale'那样? –