gpt4 book ai didi

php - str_replace 干扰

转载 作者:可可西里 更新时间:2023-11-01 00:09:52 26 4
gpt4 key购买 nike

我正在尝试使用 str_replace 将两个字母的语言缩写转换为完整的单词。我遇到的问题是它们在回显时会相互影响。

$lang = str_replace("en", "English", $lang); 
$lang = str_replace("es", "Spanish", $lang);
$lang = str_replace("pt", "Portuguese", $lang);
$lang = str_replace("fr", "French", $lang);
$lang = str_replace("de", "German", $lang);
$lang = str_replace("it", "Italian", $lang);
$lang = str_replace("pl", "Polish", $lang);
$lang = str_replace("ru", "Russian", $lang);
$lang = str_replace("sv", "Spanish (El Salvador)", $lang);
$lang = str_replace("ko", "Korean", $lang);
$lang = str_replace("zh", "Chinese", $lang);
$lang = str_replace("nl", "Dutch", $lang);

一个例子:当我回显 en 时,我得到 EnglIcelandich

上面的列表更大,但这只是一个例子。我试过重命名变量,但没有成功。

最佳答案

很简单!使用 strtr相反。

<?php
$replace = array(
"en" => "English",
"es" => "Spanish",
"pt" => "Portuguese",
"fr" => "French",
"de" => "German",
"it" => "Italian",
"pl" => "Polish",
"ru" => "Russian",
"sv" => "Spanish (El Salvador)",
"ko" => "Korean",
"zh" => "Chinese",
"nl" => "Dutch"
);

echo strtr("en it sv\n", $replace);

关于php - str_replace 干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14329737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com