Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP获取URL中的最后一个值_Php - Fatal编程技术网

使用PHP获取URL中的最后一个值

使用PHP获取URL中的最后一个值,php,Php,我想知道如何获取url中的最后一个值,例如如何使用PHP获取下面url中的值someone。有人能帮我吗 http://www.example.com/questions/ask/someone 不太难: echo basename($url); 作为旁注,您还可以使用dirname获取剩余内容 $url = "http://www.example.com/questions/ask/someone"; echo basename($url); // someone echo dirnam

我想知道如何获取url中的最后一个值,例如如何使用PHP获取下面url中的值
someone
。有人能帮我吗

http://www.example.com/questions/ask/someone
不太难:

echo basename($url);
作为旁注,您还可以使用
dirname
获取剩余内容

$url = "http://www.example.com/questions/ask/someone";
echo basename($url);  // someone
echo dirname($url);   // http://www.example.com/questions/ask
不太难:

echo basename($url);
作为旁注,您还可以使用
dirname
获取剩余内容

$url = "http://www.example.com/questions/ask/someone";
echo basename($url);  // someone
echo dirname($url);   // http://www.example.com/questions/ask

搜索最后一个斜杠的位置,然后从斜杠的索引位置到结尾创建一个新的子字符串。这很简单。

搜索最后一个斜杠的位置,然后从斜杠的索引位置到结尾创建一个新的子字符串。这很简单。

但是如果我现在没有url呢?嗯……那么你的问题就无效了。您可以使用
$\u SERVER['PHP\u SELF']
查找当前脚本,请检查。为什么我的问题会变得无效?“如何获取url中的最后一个值”听起来您已经定义了url字符串。不过没关系,您可以使用我上一篇评论中的解决方案来查找当前URL。@scfy,本网站的目的是询问和回答狭窄的、具体的问题,这些问题可能只有一个正确答案。你在问两个相关但不同的问题,一个问题有两个不同的答案(而且,第二个问题不在实际的问题帖子中)。有充分的理由打开另一个问题(或者,搜索可能已经回答了你的问题的问题,当然存在,像这样:)但是如果我现在不打开url呢?嗯……那么你的问题就无效了。您可以使用
$\u SERVER['PHP\u SELF']
查找当前脚本,请检查。为什么我的问题会变得无效?“如何获取url中的最后一个值”听起来您已经定义了url字符串。不过没关系,您可以使用我上一篇评论中的解决方案来查找当前URL。@scfy,本网站的目的是询问和回答狭窄的、具体的问题,这些问题可能只有一个正确答案。你在问两个相关但不同的问题,一个问题有两个不同的答案(而且,第二个问题不在实际的问题帖子中)。有充分的理由提出另一个问题(或者,搜索可能已经回答了您的问题的问题,这些问题肯定存在,比如这一个:)