如何使用$ _SERVER ['QUERY_STRING']捕获网址中查询字符串的一部分

时间:2019-12-02 18:58:00

标签: php url query-string

我有几个网址字符串,如下所示:

admin.php?filter_status=New
admin.php?filter_status=New&currentpage=2

admin.php?entry_search=Ready
admin.php?entry_search=Ready&currentpage=3

我如何始终获取?&之间的值?

因此:entry_search=Readyfilter_status=New

如果网址是“ admin.php?entry_search=Ready&currentpage=3;

$_SERVER['QUERY_STRING']给了我entry_search=Ready&currentpage=3,应该总是只给我entry_search=Ready

1 个答案:

答案 0 :(得分:1)

它将是$_GET超全局变量中的第一个,因此:

$val = reset($_GET);
$key = key($_GET);

要使用查询字符串:

parse_str($_SERVER['QUERY_STRING'], $array);
$val = reset($array);
$key = key($array);

如果您确实需要一个字符串,那么:

$result = "$key=$val";