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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
php后台程序与Javascript的两种交互方式
Oct 25 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
php实现对象克隆的方法
Jun 20 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
如何使用PHP给图片加水印
Oct 12 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
Memcached介绍及php-memcache扩展安装
Apr 01 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 cout<<的一点看法
2010/01/24 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
srcElement表格样式
2006/09/03 Javascript
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
js返回顶部实例分享
2016/12/21 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
python实现简单ftp客户端的方法
2015/06/28 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
python目录与文件名操作例子
2016/08/28 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
python机器学习之神经网络(三)
2017/12/20 Python
查看Django和flask版本的方法
2018/05/14 Python
django用户登录验证的完整示例代码
2019/07/21 Python
用python实现学生管理系统
2020/07/24 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
Python datetime模块的使用示例
2021/02/02 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
大学班长的职责
2014/01/27 职场文书
2014年中秋寄语
2014/08/11 职场文书
企业年检委托书范本
2014/10/14 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
民主生活会意见
2015/06/05 职场文书