我正在尝试将此非常基本的数据传递给php变量中的sql值,以便基于mysql数据实现动态
$lang_.$cus_no='selected=\"selected\"';
此$ cus_no来自sql,它的变化和它的编号,所以我想传递$ lang_10 ='selected = \“ selected \”'; 最后这10个将根据从sql接收到的数据进行更改,但我面临的问题是 而不是通过
$lang_10='selected=\"selected\"';
它通过这个'selected = \“ selected \”';仅对$ cus_no变量
任何帮助都会很棒。我尝试了单引号,双引号,转义符的不同组合,但无法正常工作。
答案 0 :(得分:2)
这不是连接变量名的正确语法。
使用${"someName" . $someValue}
或$$StringThatContainsTheVariableName
例如:
<?php
$cus_no = 10;
${"lang_" . $cus_no} = "foo";
echo $lang_10;
这将输出:
foo
另一种方法:
<?php
$cus_no = 10;
$VariableName = "lang_" . $cus_no;
// notice the $$
$$VariableName = "foo";
echo $lang_10;
这将输出:
foo