如何删除第二个斜杠 URL 并更改参数

How to remove second slash URL and change parameter

请帮我解决这个问题。

我有这样的结果url

mypath/index/id

我想删除“/id”并更改为“/en”

我创建这个是为了删除

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$dis_url=trim(strtok($url, '/'));

然后我这样创建了 link

if (isset($_SESSION['lang']) && $_SESSION['lang'] == 'en') {}
    echo " <a href='$dis_url-en'></a>";
if (isset($_SESSION['lang']) && $_SESSION['lang'] == 'id') {}
    echo "<a href='$dis_url-id'></a>";

请帮我解决这个问题。

您可以使用 str_replace():

$a='mypath/index/id';
echo str_replace("/id", "/en",$a); //result:mypath/index/en