如何使用数组覆盖 PHP 中的字符串
How to use array to overwrite string in PHP
所以我有一堆 $langTo 输出的语言,即 'de' 或 'cn'。当我回显它们时,我不希望它们显示为 de 而是显示为 German 和 cn 为中文.
$langTo = $_SESSION['langTo']; // outputs the spoken language in 'de'
$array = array(
"de" => "German",
"cn" => "Chinese",
);
<?php echo $langTo; ?>
替换字符串列表的正确方法是什么?或者我应该使用 str_replace?
'cn' 或 'de' 是数组的键。在PHP中调用了associative array。您不想替换它们以显示其价值。
echo $array['cn'];
将得到值'Chinese'。
因此,如果您想回显 $langTo 所代表的内容。你可以使用 $array[$langTo]
所以我有一堆 $langTo 输出的语言,即 'de' 或 'cn'。当我回显它们时,我不希望它们显示为 de 而是显示为 German 和 cn 为中文.
$langTo = $_SESSION['langTo']; // outputs the spoken language in 'de'
$array = array(
"de" => "German",
"cn" => "Chinese",
);
<?php echo $langTo; ?>
替换字符串列表的正确方法是什么?或者我应该使用 str_replace?
'cn' 或 'de' 是数组的键。在PHP中调用了associative array。您不想替换它们以显示其价值。
echo $array['cn'];
将得到值'Chinese'。
因此,如果您想回显 $langTo 所代表的内容。你可以使用 $array[$langTo]