扩展我原来的问题here:我现在想从querystring中删除多个变量。
例如,我想从querystring中删除变量bar1&bar2。我尝试了以下代码:

echo parseQueryString("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],"bar2","bar1");

但这并不能同时删除两个变量,只会bar2
感谢任何帮助。
谢谢您,
马特

最佳答案

你会想要像这样的东西

echo parseQueryString(parseQueryString("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],"bar2"),"bar1");

或者,由于我假设parseQueryString是您定义的函数,您可以更改它,使其接受数组参数并在数组上循环。

10-06 04:33