有没有一种简单的方法可以基于包含URL get变量的字符串创建数组


Is there a simple way to create an array based on a string containing URL get variables?

我正在通过ajax传递一个字符串,以便与PHP一起使用。

示例

home?area=Ohio&country=United%20States

我如何才能得到一个如下所示的数组?

array('area' => 'ohio', 'country' => 'United States');

假设您使用的是当前请求的查询字符串,请尝试:

parse_str($_SERVER['QUERY_STRING'], $output);
echo $output['area']; // Ohio
parse_str("area=Ohio&country=United%20States");

http://us2.php.net/manual/en/function.parse-str.php