【发布时间】:2010-07-22 12:18:15
【问题描述】:
我使用$_SERVER['QUERY_STRING'] 获取查询字符串。
一个例子是a=123&b=456&c=789
如何从查询字符串中删除 b 值以获得 a=123&c=789 其中 b 可以是任何长度的任何值并且是字母数字。
任何想法表示赞赏,谢谢。
【问题讨论】:
-
如此摇滚,但你不是。因为您接受了一个无法替换多种数据的解决方案。
-
@Col。弹片:解决方案无法替换什么样的数据?然后,OP 可能会对查询参数仅包含数字的情况感兴趣(如示例查询中所报告的);如果是这种情况,建议的解决方案将起作用。
-
@kiamlaluno 很好,如果你把这个网站当作“让我们回答每一个蹩脚的问题然后忘记它”就可以了。但有人认为这个网站是知识的终极来源,答案可以多次使用
-
@pondpad:请参阅我的答案 (stackoverflow.com/questions/3308711#comments-3308749)。
-
@Col。弹片:问题是具体的;我不认为有人可以说这里给出的答复通常是有效的。一般来说,一个问题的答案在其他情况下是无效的;如果在某种情况下解决方案是使用正则表达式,那并不意味着应该始终使用正则表达式。