我想知道是否可以从要传递的url中删除任何值。例如www.example.com/dummypage1/en/var?123
现在我想要删除网址中的en
,现在看起来像www.example.com/dummypage1/var?123
答案 0 :(得分: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
答案 1 :(得分:1)
查看parse_url()
,explode()
和implode()
。
你可以用这三个来做。
答案 2 :(得分:1)
你可以使用explode:
$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);
答案 3 :(得分:0)
只需使用 str_replace()
,将您的案例 en/
中的所需单词替换为空字符串:
$url = "www.example.com/dummypage1/en/var?123";
echo str_replace('en/', '', $url);
输出:www.example.com/dummypage1/var?123