如何使用 $_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¤tpage=2
和
admin.php?entry_search=Ready
admin.php?entry_search=Ready¤tpage=3
我怎样才能始终获取 ?
和 &
之间的值?
所以:entry_search=Ready
或 filter_status=New
如果 url 是" admin.php?entry_search=Ready¤tpage=3
;
$_SERVER['QUERY_STRING']
给我 entry_search=Ready¤tpage=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";
我有几个 url 字符串,如下所示:
admin.php?filter_status=New
admin.php?filter_status=New¤tpage=2
和
admin.php?entry_search=Ready
admin.php?entry_search=Ready¤tpage=3
我怎样才能始终获取 ?
和 &
之间的值?
所以:entry_search=Ready
或 filter_status=New
如果 url 是" admin.php?entry_search=Ready¤tpage=3
;
$_SERVER['QUERY_STRING']
给我 entry_search=Ready¤tpage=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";