Как мне установить строку как буквенную переменную в PHP?В основном у меня есть массив типа
$data['setting'] = "thevalue";
, и я хочу преобразовать это 'setting' в $setting, чтобы $setting стало "thevalue".
'setting'
$setting
"thevalue"
Спасибо за любую помощь!
См. Переменные PHP * .
Ваш вопрос не совсем понятен, но, возможно, вы хотите что-то вроде этого:
//Takes an associative array and creates variables named after //its keys foreach ($data as $key => $value) { $$key = $value; }
extract() возьмет ключи массива и превратит их в переменные с соответствующим значением в массиве.
extract()
${'setting'} = "thevalue";
Это может быть зло, но всегда есть оценка.
$str = "setting"; $val = "thevalue"; eval("$" . $str . " = '" . $val . "'");