如何将 URL 参数列表字符串分解为成对的 [key] => [值] 数组?
可能的重复:
将查询字符串解析为数组
如何分解字符串,例如
a=1&b=2&c=3
:它变成:
Array {
[a] => 1
[b] => 2
[c] => 3
}
使用在 &
上分隔的常规 explode()
函数将分隔参数,但不会在 [key] => 中分隔参数。 [值]
对。
谢谢。
Possible Duplicate:
Parse query string into an array
How can I explode a string such as:
a=1&b=2&c=3
So that it becomes:
Array {
[a] => 1
[b] => 2
[c] => 3
}
Using the regular explode()
function delimited on the &
will separate the parameters but not in [key] => [value]
pairs.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 PHP 的
parse_str
函数。我想知道你从哪里得到这个字符串?如果它是 URL 中问号之后的一部分(URL 的查询字符串),则您已经可以通过超全局
$_GET
数组访问它:Use PHP's
parse_str
function.I wonder where you get this string from? If it's part of the URL after the question mark (the query string of an URL), you can already access it via the superglobal
$_GET
array:尝试使用
parse_str()
功能:Try to use the
parse_str()
function:像这样的东西会起作用
Something like this will work