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脚本的10个技巧(5)
Oct 09 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
php中in_array函数用法分析
Nov 15 PHP
PHP 错误处理机制
Jul 06 PHP
详解WordPress中给链接添加查询字符串的方法
Dec 18 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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 cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
计算机科学与技术专业求职信
2014/09/03 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
员工自我评价范文
2015/03/11 职场文书
钱学森观后感
2015/06/04 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android