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 什么是PEAR?(第二篇)
Mar 19 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
PHP的加密方式及原理
Jun 14 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
php调用C代码的实现方法
Mar 11 PHP
Yii框架form表单用法实例
Dec 04 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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加密解密实用类分享
2014/01/07 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
Python 串口通信的实现
2020/09/29 Python
大学生自荐书范文
2013/12/10 职场文书
学生党支部先进事迹
2014/02/04 职场文书
银行求职信
2014/05/31 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
关于运动会广播稿300字
2014/10/05 职场文书