如何连接动态变量名?

时间:2019-06-25 12:55:48

标签: php

我正在尝试将此非常基本的数据传递给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变量

任何帮助都会很棒。我尝试了单引号,双引号,转义符的不同组合,但无法正常工作。

1 个答案:

答案 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

相关问题