0
假设我有一个变量在多维数组或对象是这样的:选择变量 - PHP
$grid['rows'][0]['cols'][0]
而且看起来相同的字符串:
"$grid['rows'][0]['cols'][0]"
是有什么方法可以使用字符串来选择上述变量?
假设我有一个变量在多维数组或对象是这样的:选择变量 - PHP
$grid['rows'][0]['cols'][0]
而且看起来相同的字符串:
"$grid['rows'][0]['cols'][0]"
是有什么方法可以使用字符串来选择上述变量?
用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"
这么简单。谢谢! – americanknight