【发布时间】:2016-01-23 19:50:03
【问题描述】:
假设我在多维数组或对象中有一个变量,如下所示:
$grid['rows'][0]['cols'][0]
还有一个看起来相同的字符串:
"$grid['rows'][0]['cols'][0]"
有什么方法可以使用字符串来选择上面的变量吗?
【问题讨论】:
标签: php string object select multidimensional-array
假设我在多维数组或对象中有一个变量,如下所示:
$grid['rows'][0]['cols'][0]
还有一个看起来相同的字符串:
"$grid['rows'][0]['cols'][0]"
有什么方法可以使用字符串来选择上面的变量吗?
【问题讨论】:
标签: php string object select multidimensional-array
使用评估。
$grid['rows'][0]['cols'][0] = 'bar';
$foo = '$grid[\'rows\'][0][\'cols\'][0]';
eval('$val_of_foo = '.$foo.';');
var_dump($val_of_foo); // string(3) "bar"
【讨论】: