Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何关联动态变量名?_Php - Fatal编程技术网

Php 如何关联动态变量名?

Php 如何关联动态变量名?,php,Php,我正在尝试将这些非常基本的数据传递给php变量中的sql值,以便基于mysql数据实现其动态特性 $lang_.$cus_no='selected=\"selected\"'; 这个$cus\u no来自sql,它会发生变化,它的编号也会改变,所以我想传递$lang\u 10='selected=\'selected\'; 最后这10个将根据从sql接收到的数据进行更改,但我面临的问题是 而不是通过 $lang_10='selected=\"selected\"'; 它传

我正在尝试将这些非常基本的数据传递给php变量中的sql值,以便基于mysql数据实现其动态特性

     $lang_.$cus_no='selected=\"selected\"';
这个$cus\u no来自sql,它会发生变化,它的编号也会改变,所以我想传递$lang\u 10='selected=\'selected\'; 最后这10个将根据从sql接收到的数据进行更改,但我面临的问题是 而不是通过

     $lang_10='selected=\"selected\"';
它传递这个'selected=\'selected\';仅适用于$cus_无变量


任何帮助都会很好。我尝试了单引号和双引号的不同组合,但它不起作用。

这不是包含变量名的正确语法

使用
${“someName”。$someValue}
$$stringthat包含VariableName

例如:

<?php
$cus_no = 10;
${"lang_" . $cus_no} = "foo";

echo $lang_10;

变量几乎从来都不是合适的解决方案-请改用数组。
<?php
$cus_no = 10;
$VariableName = "lang_" . $cus_no;

// notice the $$
$$VariableName = "foo";

echo $lang_10;