php变量的变量怎样写

发布网友 发布时间: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];

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com