在PHP中获取URL的一部分
我只是想知道使用PHP从URL提取“参数”的最佳方法是什么 如果我得到了网址:在PHP中获取URL的一部分,php,parsing,url,Php,Parsing,Url,我只是想知道使用PHP从URL提取“参数”的最佳方法是什么 如果我得到了网址: http://example.com/user/100 如何使用PHP获取用户id(100)?要彻底了解,您需要从 这将为您提供一个包含少量键的数组。您要查找的路径是path 在/上拆分路径,并获取最后一个路径 $path_parts=explode('/', $parts['path']); 您的ID现在位于您可以使用的$path\u parts[count($path\u parts)-1]中,即: $url
http://example.com/user/100
如何使用PHP获取用户id(100)?要彻底了解,您需要从 这将为您提供一个包含少量键的数组。您要查找的路径是
path
在/
上拆分路径,并获取最后一个路径
$path_parts=explode('/', $parts['path']);
您的ID现在位于您可以使用的$path\u parts[count($path\u parts)-1]
中,即:
$url = "http://example.com/user/100";
$parts = Explode('/', $url);
$id = $parts[count($parts) - 1];
parse\u url()
此函数解析URL并返回包含以下内容的关联数组
URL中存在的各种组件。价值观
未对数组元素的URL进行解码
此函数的作用不是验证给定的URL,它只是将其打断
向上分为以上列出的部分。部分URL也是
已接受,parse_url()会尽最大努力正确解析它们
我知道这是一条老线索,但我认为以下是一个更好的答案:
basename(dirname(_文件)
他没有要当前文件,他说他有一个URL。
$url = "http://example.com/user/100";
$parts = Explode('/', $url);
$id = $parts[count($parts) - 1];
$parts = parse_url("http://x.com/user/100");
$path_parts= explode('/', $parts[path]);
$user = $path_parts[2];
echo $user;
# 100