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安装攻略:常见问题解答(一)
Oct 09 PHP
PHP 内存缓存加速功能memcached安装与用法
Sep 03 PHP
一步一步学习PHP(8) php 数组
Mar 05 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
PHP创建对象的六种方式实例总结
Jun 27 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
PHP常用代码大全(新手入门必备)
2010/06/29 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
django中的ajax组件教程详解
2018/10/18 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
解放web程序员的输入验证
2006/10/06 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
python人人网登录应用实例
2014/09/26 Python
使用python实现省市三级菜单效果
2016/01/20 Python
python之PyMongo使用总结
2017/05/26 Python
python画折线图的程序
2018/07/26 Python
python django中8000端口被占用的解决
2019/12/17 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
我的中国梦演讲稿高中篇
2014/08/19 职场文书
春节慰问简报
2015/07/21 职场文书
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android