我想知道是否可以从将要传递的 url 中删除任何值。例如www.example.com/dummypage1/en/var?123
,现在我想做的是删除en
url 中的 ,现在看起来像www.example.com/dummypage1/var?123
问问题
54 次
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 回答