php动态添加url查询参数的方法

 更新时间:2015年04月14日 12:34:20   作者:皮蛋  
这篇文章主要介绍了php动态添加url查询参数的方法,涉及php通过正则替换操作URL的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 数字左侧自动补0

    PHP 数字左侧自动补0

    举例来说:员工的工号 X001 虽然 MySQL 本身的字段设定成 zerofill 的属性时,会将不足位数的部份补上0,但是这个功能只能用在数字的字段上面。 所以必要的时候只好靠PHP来进行了。
    2008-03-03
  • PHP正则表达式函数preg_replace用法实例分析

    PHP正则表达式函数preg_replace用法实例分析

    这篇文章主要介绍了PHP正则表达式函数preg_replace用法,结合实例形式分析了PHP正则表达式函数preg_replace基本功能、参数描述与相关使用技巧,需要的朋友可以参考下
    2020-06-06
  • php XPath对XML文件查找及修改实现代码

    php XPath对XML文件查找及修改实现代码

    php XPath对XML文件查找及修改实现代码,需要的朋友可以参考下。
    2011-07-07
  • 浅析php变量作用域的一些问题

    浅析php变量作用域的一些问题

    学过C的人用php的时候一般会相当顺手,而且感到php太方便太轻松。但在变量作用域这方面却与c有不同的地方,搞不好会相当郁闷,就找不到错误所在
    2013-08-08
  • php实现上传图片文件代码

    php实现上传图片文件代码

    在PHP程序开发中,文件上传是一个使用非常普遍的功能,也是PHP程序员的必备技能之一。值得高兴的是,在PHP中实现文件上传功能要比在Java、C#等语言中简单得多。下面我们结合具体的代码实例来详细介绍如何通过PHP实现文件上传和多文件上传功能。
    2015-07-07
  • 详谈phpAdmin修改密码后拒绝访问的问题

    详谈phpAdmin修改密码后拒绝访问的问题

    下面小编就为大家带来一篇详谈phpAdmin修改密码后拒绝访问的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • php实例化对象的实例方法

    php实例化对象的实例方法

    在本篇文章里小编给大家整理的是一篇关于php实例化对象的实例方法,有需要的朋友们可以跟着学习下。
    2021-10-10
  • PHP连接MySql数据库方法简化版

    PHP连接MySql数据库方法简化版

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,这篇文章主要介绍了PHP连接mysql数据库,数据库连接静态工具类,简化连接
    2022-07-07
  • PHP错误Cannot use object of type stdClass as array in错误的解决办法

    PHP错误Cannot use object of type stdClass as array in错误的解决办法

    很多人在PHP输出一个二维数组的时候出现“Fatal error: Cannot use object of type stdClass as array in……”。这篇文章主要介绍了该错误的解决办法,需要的朋友可以参考下
    2014-06-06
  • PHP中require和include路径问题详解

    PHP中require和include路径问题详解

    这篇文章主要介绍了PHP中require和include路径问题详解,十分详细,需要的朋友可以参考下
    2014-12-12

最新评论