扩展我原来的问题 here:我现在想从查询字符串中删除 1 个以上的变量。
例如,我想从查询字符串中删除变量 bar1
和 bar2
。我尝试了以下代码:
echo parseQueryString("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],"bar2","bar1");
但这并没有删除两个变量,只删除了 bar2
。
感谢任何帮助。
谢谢,
马特
最佳答案
我会用
parse_str($_SERVER["QUERY_STRING"], $array);
解析查询字符串unset($array["bar1"]);
删除不需要的变量http_build_query($array);
将查询字符串粘合在一起
关于php - 从查询字符串中删除值第 2 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238086/