发布网友 发布时间:2022-04-20 22:09
共4个回答
热心网友 时间:2022-04-06 05:46
你用php数组就可以了,在这上面不需要搞的太复杂了
$arr = array();
$lang="zh_cn";//$lang为变量,可以无限变换
$arr["zh_cn_name"]="中国";
echo $arr[$lang."_name"]; // 中国
还可以用eval
eval("\$".$lang."_name = \"中国China\";");
热心网友 时间:2022-04-06 07:04
再加一个变量啊
$lang="zh_cn";
$zh_cn_name="中国";
$a=$lang.'_name';
echo $$a;
热心网友 时间:2022-04-06 08:38
$dd = $lang.'_name';赋给$dd 这不就行了嘛 费那事干嘛
热心网友 时间:2022-04-06 10:30
$lang = "zh_cn";
$lang_name = $lang.'_name';
$$lang_name = "中国";
echo $zh_cn_name."\n";
这样写可以实现,但是感觉上很不好。
不如用数组实现:
$langName = array(
'zh_cn' => '中国',
'us' => '美国',
);
用的时候
$lang = "zh_cn";
echo $langName[$lang];