答案 0 :(得分:4)
以下代码将从URL中提取路径的各个部分并将其打印出来。
$url = 'http://www.example.com/media/var10/var20/something/morestuff';
$urlPathParts = explode('/', ltrim(parse_url($url, PHP_URL_PATH), '/'));
print_r($urlPathParts);
答案 1 :(得分:1)
此代码:
$url = 'http://www.example.com/media/var10/var20/something/morestuff';
$url_parts = parse_url($url);
$path_parts = explode('/', trim($url_parts['path'], '/'));
var_dump($path_parts);
将输出:
array(5) {
[0] =>
string(5) "media"
[1] =>
string(5) "var10"
[2] =>
string(5) "var20"
[3] =>
string(9) "something"
[4] =>
string(9) "morestuff"
}
只需访问所需部件的数组索引即可。
答案 2 :(得分:0)
算法非常简单。
你可以遍历爆炸的数组,以获取你想要的网址的所有部分。