php多语言获取两个参数

php多语言获取两个参数,php,parameters,get,multilingual,Php,Parameters,Get,Multilingual,我知道如何在php中应用多语言,但我对url有一个问题 当我点击标签并切换语言时,我发送了一个参数,对吗?但关键是我还需要一个参数来加载页面 嗯,这有点难以解释 有一个用户列表页面 单击其中一个用户并发送用户代码 用户信息页面由用户代码加载。 单击以在“userInfo.html”页面上切换语言。 我需要在同一页中获取两个参数。 我怎么做 //top.php side menu <ul id="menu1" class="dropdown-menu list-unstyled msg_li

我知道如何在php中应用多语言,但我对url有一个问题

当我点击标签并切换语言时,我发送了一个参数,对吗?但关键是我还需要一个参数来加载页面

嗯,这有点难以解释

有一个用户列表页面 单击其中一个用户并发送用户代码 用户信息页面由用户代码加载。 单击以在“userInfo.html”页面上切换语言。 我需要在同一页中获取两个参数。 我怎么做

//top.php side menu
<ul id="menu1" class="dropdown-menu list-unstyled msg_list animated fadeInDown" role="menu">
    <li>
        <a href="?lang=ko&arg1=<?= $ARG_1; ?>">Korean</a>
     </li>
     <li>
        <a href="?lang=en&arg1=<?= $ARG_1; ?>">English</a>
     </li>
</ul>
\


您可以使用此函数生成语言转换器URL

  function getLangUrl($lang){
    $newurl="";
    $url = $_SERVER['REQUEST_URI'];
$url=parse_url($url);
var_dump($url);
if(isset($url["host"]))$newurl=$url["host"];
if(isset($url["path"]))$newurl.=$url["path"];
$newurl.="?lang=".$lang;
if(isset($url["query"])&&!empty($url["query"]))$newurl=$newurl."&".$url["query"];
return $newurl;

}
//为英语语言生成url

echo getLangUrl("en");

你必须动态创建你的语言转换器URL。是的,我想。例如,如果我在页面中加载类似“localhost/userInfo.html?user_code=1”的url,但问题是当我单击语言按钮切换时。url会动态更改,如“localhost/userinfo.html?lang=en”。如何动态灵活地更改URL,如“localhost/userinfo.html?user_code=1&lang=en”?如何添加url的其余部分?您正在测试此函数。我并没有得到帮助或者有问题你们可以自己改进代码,我只是在浏览器上写的。
echo getLangUrl("en");