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目录操作函数之获取目录与文件的类型
Dec 29 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
PHP常用的排序和查找算法
Aug 06 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
php中__toString()方法用法示例
Dec 07 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 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 JSON格式的中文显示问题解决方法
2015/04/09 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Pytorch实现GoogLeNet的方法
2019/08/18 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
Ruby如何定义一个类
2012/10/08 面试题
职务任命书范本
2014/06/05 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
综合办公室岗位职责
2015/04/11 职场文书
项目合作意向书
2015/05/08 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP