[英]How can i concatenate the following css string in php without creating another variable or breaking the string?
[英]How can I concatenate a string with a variable and use it as another variable?
我有一个变量$language
,可以是: "en", "nl", or "fr"
。我有3个其他变量$menu_en, $menu_fr and $menu_fr
。
我有一个php页面,我希望菜单以3种语言中的任何一种出现。
我试过这个:
echo '$menu_' . $language;
我想要的是结果是$menu_en
的值而不是字符串$menu_nl
。
我怎样才能做到这一点? eval()有帮助吗?
如何使用array
?
$menu = array("en" => "Hi!", "it" => "Ciao!", "es" => "Hola!");
$language = "en";
echo $menu[$language]; // this will print Hi!
echo $menu["it"]; // will print Ciao!
您可以使用变量 - 如下所示:
$menuVar = 'menu_'.$language;
echo $$menuVar;
请注意双美元符号。
参考: http : //php.net/manual/en/language.variables.variable.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.