我正在通过一个字符串通过ajax与PHP一起使用。是否有一种基于包含URL获取变量的字符串创建数组的简单方法?
例
home?area=Ohio&country=United%20States
我如何结束了一个数组,看起来像下面?
array('area' => 'ohio', 'country' => 'United States');
我正在通过一个字符串通过ajax与PHP一起使用。是否有一种基于包含URL获取变量的字符串创建数组的简单方法?
例
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");
有什么想要的阵列和'$ _GET'之间的区别? – kero
'parse_str',如果你有一个完整的url并且你需要将查询字符串分离出来,可能与'parse_url'一起使用。 – Wrikken
没有,数据通过POST发送到不同的文件,所以GET变量不可访问。 –