我有一个存储在数据库中的字符串,我将其拉入数组,例如字符串是" $ foo"我试图做的是使用该字符串作为php变量由php解释,但我似乎无法弄明白。我确实尝试过使用eval,但是我无法在当前代码中使用eval(),因为在实时环境中使用它太危险了。
以下是我的代码示例
$result = $sql->query("SELECT * FROM newordersystem");
for ($set = array (); $row = $result->fetch_assoc(); $set[] = $row);
foreach ($set as $item) {
$item[PHPVARIABLE] = stripslashes($_POST[$item[INPUTIDNAME]]);}
最后一行是我的问题所在,因为我想要" $ item [PHPVARIABLE]"执行为$ foo,结果最终为$ foo = 1
非常感谢任何帮助或建议!
答案 0 :(得分:0)
奇怪的架构,我没有100%的目标,但如果你需要:
$item[$item[INPUTIDNAME]] = stripslashes($_POST[$item[INPUTIDNAME]]);}
或
${$item[PHPVARIABLE]} = stripslashes($_POST[$item[INPUTIDNAME]]);}