我得到了一个页面网址,例如'http://abc.com/test.php?a=1&b=2&c=3'
。现在我被告知将 b 的值更改为 5,使其变为'http://abc.com/test.php?a=1&b=5&c=3'
.
即改变自http://abc.com/test.php?a=1&b=2&c=3
to http://abc.com/test.php?a=1&b=5&c=3
注意:这里的变量b可以指任何名称。
Use
parse_url() http://php.net/parse_url从 URL 中提取查询字符串
parse_str() http://php.net/parse_str将查询字符串拆分为数组
array_merge() http://php.net/array_merge添加一个新数组"b" => 5
http_build_query() http://php.net/http_build_query重新构建查询字符串
第一步的剩余部分(协议、主机、路径...)用于重新构建完整的 URL 或 - 如果您有HTTP
pecl 扩展 - ahttp_build_url() http://php.net/manual/en/function.http-build-url.php with HTTP_URL_JOIN_QUERY http://www.php.net/manual/en/http.constants.php将减轻很多工作量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)