可能的重复:
将查询字符串解析为数组
如何分解字符串,例如:
a=1&b=2&c=3
从而变成:
Array {
[a] => 1
[b] => 2
[c] => 3
}
使用常规的explode()
函数定界于&
将分隔参数但不在[key] => [value]
pairs.
Thanks.
使用 PHP 的parse_str功能。
$str = 'a=1&b=2&c=3';
$exploded = array();
parse_str($str, $exploded);
$exploded['a']; // 1
我想知道你从哪里得到这个字符串?如果它是 URL 中问号后面的一部分(请求参数URL 的),您已经可以通过超全局访问它$_GET
array:
# 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' )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)