在等号后从URL获取最后一个单词

时间:2013-02-27 20:39:35

标签: php

我无法找到解决此问题的方法。我有这个网址http://examplesite.com/?skill-type=new,我想在=符号之后得到最后一个字,只使用PHP。 “技能型”始终保持不变提前谢谢:)

6 个答案:

答案 0 :(得分:2)

此代码段应该:

$url = 'http://examplesite.com/?skill-type=new';
$skillType = explode('&', parse_url($url, PHP_URL_QUERY))['skill-type'];

查看parse_url了解详情。

如果您的意思是请求来自该特定网址,请使用$_REQUEST['skill-type']来检索该值。

答案 1 :(得分:1)

考虑到你已经在变量中有了URL,让我们说

$url = 'http://examplesite.com/?skill-type=new;

一种可能的方式(当然还有其他方式)将是:

$urlArray = explode('=',$url);
$last = $urlArray[sizeof($urlArray)-1];

注意: 仅当您不知道URL的来源时才适用,如果您这样做,请考虑使用$ _GET

答案 2 :(得分:0)

使用PHP $ _GET全局变量

$skill_type = $_GET['skill-type'];

答案 3 :(得分:0)

PHP会自动为您解析GET个变量。要访问skill-type变量的值,您只需使用$_GET['skill-type']。例如:

echo $_GET['skill-type'];

将显示

new

答案 4 :(得分:0)

通过$ _SERVER变量生成您的网址,然后将其拆分为

$url = "http://examplesite.com/?skill-type=new";
$array = explode("=", $url);
$last_word = $array[1];

答案 5 :(得分:0)

使用substr(url,posstr(url,'=')+ 1)或者如果这是正在加载的页面$ _GET ['skill-type']