所以我有一堆$langTo输出的语言,即'de‘或'cn’。当我回应它们时,我不希望它们被显示为de,而是显示为德语,而cn显示为。
$langTo = $_SESSION['langTo']; // outputs the spoken language in 'de'
$array = array(
"de" => "German",
"cn" => "Chinese",
);
<?php echo $langTo; ?>
替换字符串列表的正确方法是什么?还是应该使用str_replace?
发布于 2016-01-13 15:39:57
‘'cn’或'de‘是数组的关键。在PHP中,它被称为相联阵列。您不想替换它们来显示它的价值。
echo $array['cn'];
将得到‘中文’的价值。
因此,如果您想要回显$langTo所代表的内容。您可以使用$array[$langTo]
https://stackoverflow.com/questions/34779033
复制相似问题