-1

可能重复:
如何将 URL 参数列表字符串分解为成对的 [key] => [value] 数组?

快速提问

我有一个 URL 字符串,我希望将键值作为数组输出,例如

$url ="www.domain.com?test=1&test2=2&test3=3";

并希望将输出作为数组

key => value 所以我可以调用任何键

例如

array (
    test => 1,
    test1 => 2,
    test2 => 3,
)

不能使用explode & 只是想我是否必须在& 和= 之间做一个循环并匹配键

4

1 回答 1

2

我会使用parse_url()parse_str()

$url = parse_url('www.domain.com?test=1&test2=2&test3=3');
parse_str($url['query'], $keyvalue);

var_dump($keyvalue);

$keyvalue应该包含您想要的数组。

于 2013-02-02T23:17:23.910 回答