Установить имя переменной как результат другой переменной в php - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть переменная, которая дает мне определенное значение, и я хотел бы использовать это значение в качестве имени следующей переменной, перепробовал переменную, но не смог заставить ее работать.

Эта переменная возвращает значение_имя.

$field['name'] = isset( $field['name'] ) ? $field['name'] : $field['id'];

Затем я хотел бы использовать этот результат в качестве имени другой переменной

$value_name

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

В PHP вы можете использовать имя переменной для определения другой переменной следующим образом:

$field['name'] = isset( $field['name'] ) ? $field['name'] : $field['id'];
$$field['name'] = "your value";

echo $value_name;

, как вы видите, вам нужно использовать двойной символ $.

0 голосов
/ 19 сентября 2019

Заверните его в фигурные скобки.$ {$ field ['name']}.

    $variableName = 'name';

    ${$variableName} = 'something'; //wrapping in curly braces is important

    echo $name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...