PHP,如何解析;“清洁url”;
我有这个网址: 我需要10号,20号之类的东西PHP,如何解析;“清洁url”;,php,parsing,url,Php,Parsing,Url,我有这个网址: 我需要10号,20号之类的东西 谢谢算法非常简单 使用substring函数将http://从URL中剥离。有关substr的详细信息,请参阅 使用explode()将url拆分为字符串数组。有关“爆炸”的详细信息,请参见 您可以遍历分解返回的数组,以获得所需url的所有部分。以下代码将从url中提取路径部分到数组中,并将其打印出来 $url = 'http://www.example.com/media/var10/var20/something/morestuff'; $
谢谢算法非常简单
您可以遍历分解返回的数组,以获得所需url的所有部分。以下代码将从url中提取路径部分到数组中,并将其打印出来
$url = 'http://www.example.com/media/var10/var20/something/morestuff';
$urlPathParts = explode('/', ltrim(parse_url($url, PHP_URL_PATH), '/'));
print_r($urlPathParts);
此代码:
$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"
}
只需访问所需部件的数组索引。这可能是第1步的重复,不需要,而不是w3schools,为什么不链接到官方PHP手册:,IMSoP,因为他看起来像个初学者,我认为w3schools为初学者提供了更容易阅读的文档。