如何在PHP中访问此变量的内容?

时间:2016-04-12 20:44:54

标签: php scope string-interpolation

我正在使用一个库XCRUD,它接受一个字符串参数并期望一个可变插值模式。以下是它在文档中的使用方法,它工作正常。

$xcrud->column_pattern('username','My name is {value}');

我想将此变量用作数组的键,但我无法弄清楚访问它所需的语法。

我尝试了以下内容:

$xcrud->column_pattern('PlanNo', $myArray['{value}']);

$xcrud->column_pattern('PlanNo', $myArray[eval('{value}')]);

$xcrud->column_pattern('PlanNo', $myArray[${value}]);

我正在调用的库中的函数如何通过{}访问变量?也许这对我来说是不合理的,期望它会存在于当前范围内,它只是将该字符串传递到某个地方。

感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:1)

试试这个

$xcrud->column_pattern('PlanNo', $myArray[eval("(" + value + ")")]);