📅  最后修改于: 2023-12-03 14:45:21.952000             🧑  作者: Mango
在 PHP 中,我们有时需要从一个 URL 字符串中获取其路径,或者从中删除其路径。
下面是一些方法,可以帮助你从 URL 中删除路径:
方法一:使用 parse_url() 函数
$url = "https://example.com/path/to/file.php?param1=value1¶m2=value2";
$path = parse_url($url, PHP_URL_PATH);
echo $path;
上面的代码将输出:
/path/to/file.php
方法二:使用 substr() 函数
$url = "https://example.com/path/to/file.php?param1=value1¶m2=value2";
$path = substr($url, strpos($url, '/', 8));
echo $path;
上面的代码将输出:
/path/to/file.php?param1=value1¶m2=value2
方法三:使用 preg_replace() 函数
$url = "https://example.com/path/to/file.php?param1=value1¶m2=value2";
$path = preg_replace('/^https?:\/\/[^\/]+/', '', $url);
echo $path;
上面的代码将输出:
/path/to/file.php?param1=value1¶m2=value2
以上这些方法提供了从 URL 中删除路径的不同方式。无论你需要什么方法,都可以根据自己的需求进行选择。
希望这篇文章能帮助你更好地理解如何在 PHP 中从 URL 中删除路径。