脚本宝典收集整理的这篇文章主要介绍了PHP的;从查询字符串中删除单个变量值对,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
listITems.PHP?color=green&size=small&cat=pants&pagenum=1 etc.
为了能够编辑列表,我有一个参数edit = 1,它被附加到上面的查询字符串中以给出:
listitems.PHP?color=green&size=small&cat=pants&pagenum=1&edit=1
到现在为止还挺好.
用户完成编辑后,我有一个退出编辑模式的链接.我希望此链接指定整个查询字符串 – 无论它是什么,因为这取决于用户选择 – 除了删除edit = 1.
当我只有几个变量时,我只是在链接中手动列出它们,但现在还有更多,我希望能够以编程方式删除edit = 1.
$qs = str_replace("&edit=1,"",$_SERVER['QUERY_STRING']); <a href='{$_SERVER['PHP_SELF']}?{$qs}'>return</a>;
注意:我在页面之间有类似情况,我想取出pagenum并用另一个替换它.在那里,由于pagenum不同,我不能只搜索pagenum = 1,但如果有任何不同,则必须搜索pagenum = $pagenum.
谢谢.
请注意,您的代码缺少对htMLsPEcialchars()的调用. URL可以包含HTML中活动的字符.因此,当它输出到链接时:逃生!
一些例子:
unset($_GET['edit']); // delete edit parameter; $_GET['pagenum'] = 5; // change page number $qs = http_build_query($_GET); ... output link here.
以上是脚本宝典为你收集整理的PHP的;从查询字符串中删除单个变量值对全部内容,希望文章能够帮你解决PHP的;从查询字符串中删除单个变量值对所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。