用两个变量在PHP中构建一个变量名

Ale*_*duc 5 php format variables

根据当前页面,我想更改所选菜单模块的CSS并使其他人不同,等等.在加载之前动态构建页面.

我的问题是我有一系列变量通过这种结构:

$css_(NAME_OF_MODULE)
Run Code Online (Sandbox Code Playgroud)

要知道必须设置什么变量,我在这个函数的参数中有另一个变量,称为

$chosen_menu
Run Code Online (Sandbox Code Playgroud)

$chosen_Menu = "C1",我想添加内容$css_C1.因此,我想要的是从2个变量中创建一个变量名,命名为$css_C1

我试过了 :

${$css_.$chosen_menu} = "value";
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.任何线索?

slu*_*ion 5

这可能不会起作用.PHP支持完全间接,所以这样的东西会起作用.

$varName = $css."_".$chosen_menu;
$$varName = "value";
Run Code Online (Sandbox Code Playgroud)

如果没有,它可能会尝试$css_在第二个代码示例中解释为变量名称,所以只需将其更改为$css."_".$chosen_menu.