PHP,替换url查询var的值

lov*_*ing 1 php

site.com/page1.php?a=1&b=2,how将a = 1替换为a = 3?并获得一个新的url字符串.

kev*_*ner 7

用于parse_str将值提取到数组中,更改它们并使用http_build_query以下方式发出:

$query = "a=1&b=2";
parse_str($query, $vals);
$vals['a'] = '3';
$fixed_query = http_build_query($vals);
Run Code Online (Sandbox Code Playgroud)

parse_str docs:http://php.net/manual/en/function.parse-str.php

http_build_query:http://www.php.net/manual/en/function.http-build-query.php