考虑我在PHP中有一个字符串,如下所示:
$a = "a=hello&b=welcome&c=getlost&d=sitHere";
我想制作一个这样的数组:
$b = ["a" => "hello", "b" => "welcome", …];
有可能吗?我认为可以使用explode
。
我从AJAX请求中获取此数据。
答案 0 :(得分:3)
试试这个:
$a="a=hello&b=welcome&c=getlost&d=sitHere";
parse_str($a, $b);
print_r($b);
答案 1 :(得分:1)
将可怕的命名函数parse_str
包装在一个更好的API中:
function parse_query_string($query_string) {
$result = [];
parse_str($query_string, $result);
return $result;
}
然后只需将字符串传递给它,它就会返回关联数组。