您好,欢迎访问一九零五行业门户网

PHP中,把$_SERVER['QUERY_STRING']转换为$_GET数组

$_server['query_string']的字符串类似:
a=1&b=2&c=3&vardate=2012-11-12

希望能转换成$_get数组,内容类似于:
$_get['a']=1;$_get['b']=2;$_get['c']=3;$_get['vardate']='2012-11-12';

我的思路是把原始字符串根据&切分后,再根据=切分。
list(,$tmp) = explode(?, $_server['query_string']);$a = explode(&,$tmp);foreach($a as $v) { $b = explode(=, $v); $_get[$b[0]] = $b[1]; }var_dump($_get);

不考虑数值类型。
求一个比较优雅的代码。
回复内容: $_server['query_string']的字符串类似:
a=1&b=2&c=3&vardate=2012-11-12

希望能转换成$_get数组,内容类似于:
$_get['a']=1;$_get['b']=2;$_get['c']=3;$_get['vardate']='2012-11-12';

我的思路是把原始字符串根据&切分后,再根据=切分。
list(,$tmp) = explode(?, $_server['query_string']);$a = explode(&,$tmp);foreach($a as $v) { $b = explode(=, $v); $_get[$b[0]] = $b[1]; }var_dump($_get);

不考虑数值类型。
求一个比较优雅的代码。
请使用parse_str函数
parse_str($_server['query_string'], $get);print_r($get);
其它类似信息

推荐信息