0

我想知道是否可以从将要传递的 url 中删除任何值。例如www.example.com/dummypage1/en/var?123,现在我想做的是删除enurl 中的 ,现在看起来像www.example.com/dummypage1/var?123

4

4 回答 4

2

检查这个答案:

$url= "www.example.com/dummypage1/en/var?123";

$piece=explode('en/',$url);    // en/ is the word you want to remove..

$newurl=$piece[0].$piece[1];
echo $newurl;

回声:www.example.com/dummypage1/var?123

于 2013-06-11T03:38:44.893 回答
1

看看parse_url()explode()implode()

您将能够使用这三个来做到这一点。

于 2013-06-11T03:32:16.463 回答
1

您可以使用爆炸:

$url = "www.example.com/dummypage1/en/var?123 ";
$parts = explode('/', $url);
$end = array_slice($parts, 3);
$parts = array_merge(array_slice($parts, 0, 2), $end);
$url = implode('/', $parts);
于 2013-06-11T03:32:44.787 回答
0

只需使用, 在您的情况下通过将其替换为空字符串来str_replace()删除所需的单词:en/

$url = "www.example.com/dummypage1/en/var?123";
echo str_replace('en/', '', $url);

输出www.example.com/dummypage1/var?123

于 2021-05-09T22:12:26.953 回答