Как использовать массив для перезаписи строки в переполнении стека

Итак, у меня есть несколько языков, которые выводит $ langTo, то есть ‘de’ или ‘cn’. Когда я повторяю их, я не хочу, чтобы они отображались как де но, как Немецкий, а также сп как китайский язык.

$langTo = $_SESSION['langTo']; // outputs the spoken language in 'de'

$array = array(
"de" => "German",
"cn" => "Chinese",
);

<?php echo $langTo; ?>

Как правильно заменить список строк? Или я должен использовать str_replace?

0

Решение

‘cn’ или ‘de’ — это ключ вашего массива. В PHP это называется ассоциативный массив. Вы не хотите, чтобы заменить их, чтобы показать, какова его стоимость.

echo $array['cn'];

получит значение «китайский».

Так что если вы хотите повторить, что представляет собой $ langTo. ты можешь использовать $array[$langTo]

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]