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 相关文章推荐
杏林同学录(六)
Oct 09 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
PHP中常用的转义函数
Feb 28 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
Mar 13 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 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
Dedecms常用函数解析
2008/02/01 PHP
php 接口类与抽象类的实际作用
2009/11/26 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
php文件系统处理方法小结
2016/05/23 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
解javascript 混淆加密收藏
2009/01/16 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python爬取微信公众号文章的方法
2019/02/26 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
基于Python的OCR实现示例
2020/04/03 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
求职信需要的五点内容
2014/02/01 职场文书
运动会稿件100字
2014/02/21 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
爱情寄语大全
2014/04/09 职场文书
宣传口号大全
2014/06/16 职场文书
擅自离岗检讨书
2014/09/12 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
公司开业致辞
2015/07/29 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript