从url的任何位置删除某些值

时间:2013-06-11 03:29:43

标签: php

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

4 个答案:

答案 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