【问题标题】:Select variable in multidimensional array or object with string - PHP用字符串选择多维数组或对象中的变量 - PHP
【发布时间】:2016-01-23 19:50:03
【问题描述】:

假设我在多维数组或对象中有一个变量,如下所示:

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

还有一个看起来相同的字符串:

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

有什么方法可以使用字符串来选择上面的变量吗?

【问题讨论】:

    标签: php string object select multidimensional-array


    【解决方案1】:

    使用评估。

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

    【讨论】:

    • 如此简单。谢谢!
    猜你喜欢
    • 2013-12-06
    • 2019-02-06
    • 2017-07-08
    • 2014-07-16
    • 2010-11-11
    • 2012-08-09
    • 2016-08-03
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多