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语法(1)
Oct 09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
PHP编码规范的深入探讨
Jun 06 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 PHP
PHP实现简单注册登录系统
Dec 28 PHP
浅谈如何提高PHP代码的质量
May 28 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 self与$this的详解
2013/06/08 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue中mint-ui的使用方法
2018/04/04 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
python简单实现基数排序算法
2015/05/16 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
施工班组长岗位职责
2014/01/05 职场文书
物控部经理职务说明书
2014/02/25 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
班组拓展活动方案
2014/08/14 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
活动简报范文
2015/07/22 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书