Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改querystring中的单个变量值_Php_Regex_Url Rewriting - Fatal编程技术网

Php 更改querystring中的单个变量值

Php 更改querystring中的单个变量值,php,regex,url-rewriting,Php,Regex,Url Rewriting,我得到了一个页面url,如http://abc.com/test.php?a=1&b=2&c=3“。现在我被告知把b的值改为5,这样它就变成了http://abc.com/test.php?a=1&b=5&c=3“ i、 e从http://abc.com/test.php?a=1&b=2&c=3至http://abc.com/test.php?a=1&b=5&c=3 注意:这里的变量b可以指任何名称。使用 从URL提取查询字符串的步骤 将查询字符串拆分为数组的步骤 添加新数组的步骤“b”=>5

我得到了一个页面url,如
http://abc.com/test.php?a=1&b=2&c=3“
。现在我被告知把b的值改为5,这样它就变成了
http://abc.com/test.php?a=1&b=5&c=3“

i、 e从
http://abc.com/test.php?a=1&b=2&c=3
http://abc.com/test.php?a=1&b=5&c=3

注意:这里的变量b可以指任何名称。

使用

  • 从URL提取查询字符串的步骤

  • 将查询字符串拆分为数组的步骤

  • 添加新数组的步骤
    “b”=>5

  • 重新构建查询字符串的步骤

  • 第一步的其余部分(协议、主机、路径…)用于重新构建完整的URL,或者-如果您有
    HTTP
    pecl扩展-使用将减轻大部分工作


您是想在一个页面上执行此操作,还是想在多个不同页面上执行此查询字符串变量?由于此问题已结束,但会获得大量流量,因此我认为提及Pear有一个处理所有这些的类是很有用的。看见