PHP:将url params解析为变量的最快方法?

mat*_*e64 5 php parameters url

可能重复:将
查询字符串解析为数组

将一串url参数解析为可访问变量数组的最快方法是什么?

$current_param = 'name=Peter&car=Volvo&pizza=Diavola&....';

//results in a nice array that I can pass:

$result = array ( 
'name'  => 'Peter',
'car'   => 'Volvo',
'pizza' => 'Diavola'
)
Run Code Online (Sandbox Code Playgroud)

我测试了一个REGEXP,但这需要太长时间.我的脚本有时需要一次解析大约10000多个url :-(

吻 - 保持简单,愚蠢

kba*_*kba 36

使用parse_str().

$current_param = "name=Peter&car=Volvo&pizza=Diavola";
parse_str($current_param, $result);
print_r($result);
Run Code Online (Sandbox Code Playgroud)

以上将输出

Array
(
    [name] => Peter
    [car] => Volvo
    [pizza] => Diavola
)
Run Code Online (Sandbox Code Playgroud)