如何在php中使用双引号创建类似数组名称的字符串

如何在php中使用双引号创建类似数组名称的字符串,php,arrays,string,double-quotes,square-bracket,Php,Arrays,String,Double Quotes,Square Bracket,我想创建一个字符串变量,即 $myvar 其价值可能是这样的: $myvar='somename[5]'; $myvar="$name[$id]"; 我从单独的varibale获得“somename”和“5”: i、 e 最后,我想用一个双引号的表达式生成$myvar,如下所示: $myvar='somename[5]'; $myvar="$name[$id]"; 但结果并不是我所期望的。事实上,这一表达被理解为: $myvar=somename[5]; 这是空的。 有没有办法在php

我想创建一个字符串变量,即

$myvar

其价值可能是这样的:

$myvar='somename[5]';
$myvar="$name[$id]";
我从单独的varibale获得“somename”和“5”:

i、 e

最后,我想用一个双引号的表达式生成$myvar,如下所示:

$myvar='somename[5]';
$myvar="$name[$id]";
但结果并不是我所期望的。事实上,这一表达被理解为:

$myvar=somename[5];
这是空的。 有没有办法在php中使用双引号简单地获取“somename[5]”

非常感谢

请尝试以下内容:

$myvar= $name."[".$id."]";


$myVar=“{$name}[$id]”?@Yoshi:非常感谢Yoshi,它很管用