如何使用 $_SERVER['QUERY_STRING'] 在 url 中获取部分查询字符串

how to grab part of query string in url with $_SERVER['QUERY_STRING']

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

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

如果 url 是" admin.php?entry_search=Ready&currentpage=3;

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

这将是 $_GET 超全局中的第一个,所以:

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

要使用查询字符串:

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

如果你真的需要一个字符串,那么:

$result = "$key=$val";