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