如何从字符串中提取特定变量?

Rya*_*yan 2 php string variables

假设我有以下内容:

$vars="name=david&age=26&sport=soccer&birth=1984";
Run Code Online (Sandbox Code Playgroud)

我想把它变成真正的PHP变量但不是一切.例如,我需要的功能:

$thename=getvar($vars,"name");
$theage=getvar($vars,"age");
$newvars=cleanup($vars,"name,age"); // Output $vars="name=david&age=26"
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到我需要的变量.如果可能的话,我如何清理其他变量的$ vars?

谢谢

Bil*_*win 8

我会使用parse_str()然后操纵数组.

$vars="name=david&age=26&sport=soccer&birth=1984";
parse_str($vars, $varray);

$thename = $varray["name"];
$theage = $varray["age"];
$newvars = array_intersect_key($varray, 
    array_flip(explode(",","name,age")));
Run Code Online (Sandbox Code Playgroud)