область действия — как мне получить доступ к содержимому этой переменной в PHP?

Я использую библиотеку 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

Решение

Попробуй это

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]