我$_SERVER['QUERY_STRING']用来获取查询sting.
一个例子是 a=123&b=456&c=789
如何从查询字符串中删除b值以获取a=123&c=789其中b可以是任何长度的任何值并且是字母数字的位置.
任何想法都赞赏,谢谢.
Sir*_*ius 14
使用url解析的解决方案:
parse_str($_SERVER['QUERY_STRING'], $result_array);
unset($result_array['b']);
$_SERVER['QUERY_STRING'] = http_build_query($result_array);
Run Code Online (Sandbox Code Playgroud)
价值将是$_GET['b'].
怎么样:
str_replace('&b='.$_GET['b'], '', $_SERVER['QUERY_STRING']);
Run Code Online (Sandbox Code Playgroud)