我給出了一個像'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
到http://abc.com/test.php?a=1&b=5&c=3
在查詢字符串中更改單個變量值
注
即變化:這裏變量b可以指任何名稱。
我給出了一個像'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
到http://abc.com/test.php?a=1&b=5&c=3
在查詢字符串中更改單個變量值
注
即變化:這裏變量b可以指任何名稱。
使用
parse_url()
從URL中提取的查詢字符串
parse_str()
的查詢字符串分割成一個數組
array_merge()
添加新的陣列"b" => 5
http_build_query()
重新建立一個查詢字符串
從第一步(協議,主機,路徑...),以重新建立完整的URL或剩餘部分 - 如果你有HTTP
PECL擴展 - 一個http_build_url()
與HTTP_URL_JOIN_QUERY
將緩解大部分工作。
由於此問題已關閉,但獲得大量流量,我認爲提及梨具有處理所有這些問題的課程很有用。請參閱http://stackoverflow.com/a/33109595/3852461 – iautomation 2015-10-13 18:05:27
你想在單個頁面上執行此操作,還是隻想在多個不同頁面上查詢字符串變量? – Dexter 2010-10-27 21:37:46