我有一个查询字符串,例如:
n1=v1&n2=v2&n3=v3
等等
我只想要一个 php 函数,它将接受查询字符串和名称(键),并从查询字符串中删除名称值对。
我发现的每个示例都使用正则表达式并假设该值将存在并且不会为空,但在我的情况下(可能在一般情况下,我想知道)这也是一个有效的查询:
n1=v1&n2=&n3
我事先不知道会有多少个键。
我坚信正则表达式是吞噬时间的怪物。最终,宇宙中的所有物质都将以正则表达式结束。
最佳答案
parse_str('n1=v1&n2=&n3', $gets);
unset($gets['n3']);
echo http_build_query($gets);
注意: unset($gets['n3']);
只是一个展示示例
关于从查询字符串中删除键的 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498454/