2016-01-23 140 views
0

假设我有一个变量在多维数组或对象是这样的:选择变量 - PHP

$grid['rows'][0]['cols'][0] 

而且看起来相同的字符串:

"$grid['rows'][0]['cols'][0]" 

是有什么方法可以使用字符串来选择上述变量?

回答

1

用eval。

$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" 
+0

这么简单。谢谢! – americanknight