<分区>
Possible Duplicate:
Parse query string into an array
如何分解字符串,例如:
a=1&b=2&c=3
这样就变成了:
Array {
[a] => 1
[b] => 2
[c] => 3
}
使用在 &
上分隔的常规 explode()
函数将分隔参数,但在 [key] => [value]
中则不会对。
谢谢。
标签 php url parameters explode
<分区>
Possible Duplicate:
Parse query string into an array
如何分解字符串,例如:
a=1&b=2&c=3
这样就变成了:
Array {
[a] => 1
[b] => 2
[c] => 3
}
使用在 &
上分隔的常规 explode()
函数将分隔参数,但在 [key] => [value]
中则不会对。
谢谢。
最佳答案
使用 PHP 的 parse_str
功能。
$str = 'a=1&b=2&c=3';
$exploded = array();
parse_str($str, $exploded);
$exploded['a']; // 1
我想知道你从哪里得到这个字符串?如果它是问号后的 URL 的一部分(URL 的查询字符串),您已经可以通过超全局$_GET
数组访问它:
# in script requested with http://example.com/script.php?a=1&b=2&c=3
$_GET['a']; // 1
var_dump($_GET); // array(3) { ['a'] => string(1) '1', ['b'] => string(1) '2', ['c'] => string(1) '3' )
关于php - 如何将 URL 参数列表字符串分解为成对的 [key] => [value] 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046279/
相关文章:
python - 我什么时候应该创建一个带有参数/参数的函数?
python - 类型错误 : got multiple values for argument when passing in *args
php - 代码在 jsfiddle 中工作,但当我将所有代码放入我的网站时不起作用
php - 使用 JS 和 PHP 重新加载自动完成部分页面?
php - 正则表达式仅当它作为较大单词的一部分出现时才匹配单词后缀?
php - 在 PHP 中为设置长度 URL 缩短设计一个好的哈希函数
c# - 在 C# 中验证 URL 的一种比 try-catch 更好的方法?