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 5.0对象模型深度探索之绑定
Sep 05 PHP
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP 函数学习简单小结
Jul 08 PHP
php过滤敏感词的示例
Mar 31 PHP
destoon找回管理员密码的方法
Jun 21 PHP
PHP反向代理类代码
Aug 15 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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/20 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
javascript操作cookie
2017/01/17 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
Python struct模块解析
2014/06/12 Python
Python实现的弹球小游戏示例
2017/08/01 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
申论倡议书范文
2014/05/13 职场文书
毕业大学生自荐信
2014/06/17 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
创业计划书之干洗店
2019/09/10 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书