我正在尝试使用这个非常基本的数据在 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 变量
任何帮助都会很棒。我尝试过单引号双引号的不同组合,转义但它不起作用。
最佳答案
这不是连接变量名称的正确语法。
使用 ${"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
关于php - 如何连接动态变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754615/