php动态添加url查询参数的方法


Posted in PHP onApril 14, 2015

本文实例讲述了php动态添加url查询参数的方法。分享给大家供大家参考。具体分析如下:

这段代码可以动态为url添加key-value查询参数,如果参数已经存在则会用新的进行覆盖

function add_querystring_var($url, $key, $value) {
 $url=preg_replace('/(.*)(?|&)'.$key.'=[^&]+?(&)(.*)/i','$1$2$4',$url.'&');
 $url=substr($url,0,-1);
 if(strpos($url,'?') === false){
  return ($url.'?'.$key.'='.$value);
 } else {
  return ($url.'&'.$key.'='.$value);
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP使用者状态管理功能的应用
Oct 09 PHP
php访问查询mysql数据的三种方法
Oct 09 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
php7新特性的理解和比较总结
Apr 14 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
php保存任意网络图片到服务器的方法
Apr 14 #PHP
php实现改变图片直接打开为下载的方法
Apr 14 #PHP
php计算到指定日期还有多少天的方法
Apr 14 #PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 #PHP
php备份数据库类分享
Apr 14 #PHP
PHP用反撇号执行外部命令
Apr 14 #PHP
PHP使用mysqldump命令导出数据库
Apr 14 #PHP
You might like
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
js实现转动骰子模型
2019/10/24 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Python实现简单http服务器
2018/04/12 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
代码中finally中的代码会不会执行
2012/02/06 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
2014年高考决心书
2014/03/11 职场文书
求职简历自荐信
2014/06/18 职场文书
党员志愿者活动方案
2014/08/28 职场文书
高三复习计划
2015/01/19 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技