簡體   English   中英

如何將字符串與變量連接並將其用作另一個變量?

[英]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!

一些引用陣列: http//php.net/manual/it/language.types.array.php

您可以使用變量 - 如下所示:

$menuVar = 'menu_'.$language;
echo $$menuVar;

請注意雙美元符號。

參考: http//php.net/manual/en/language.variables.variable.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM