php自定义urlencode,urldecode函数实例

 更新时间:2015年03月24日 12:23:15   作者:ishare  
这篇文章主要介绍了php自定义urlencode,urldecode函数,实例分析了php字符串转码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php自定义urlencode,urldecode函数。分享给大家供大家参考。具体如下:

//配合JavaScript的ajaxObject函数, 对字串进行转码.
function ajax_encode($str){
  $patern = array("/%/","/=/","/&/");
  // % 必须是第一个项, 替换是按项的顺序进行的.
  $rp = array("%25","%26","%3D");
  return preg_replace($patern,$rp,$str);
}
//逆函数
function ajax_decode($str){
  $patern = array("/%25/","/%26/","/%3D/");
  $rp = array("%","=","&");
  return preg_replace($patern,$rp,$str);
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • php去除deprecated的实例方法

    php去除deprecated的实例方法

    在本篇文章里小编给大家整理的是一篇关于php去除deprecated的实例方法,有兴趣的朋友们可以跟着学习参考下。
    2021-10-10
  • php实现通过ftp上传文件

    php实现通过ftp上传文件

    在php中我们可以利用ftp_connect相关函数实现文件上传与下载功能,其实就是ftp客户端一样的操作,下面我来给大家介绍如何利用php来实现
    2015-06-06
  • PHP中for循环与foreach的区别

    PHP中for循环与foreach的区别

    本文主要介绍了php中for循环与foreach的区别,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • PHP5中新增stdClass 内部保留类

    PHP5中新增stdClass 内部保留类

    stdClass类是PHP的一个内部保留类,初始时没有成员变量也没成员方法,所有的魔术方法都被设置为NULL,可以使用其传递变量参数,但是没有可以调用的方法。
    2011-06-06
  • PHP二维数组分页2种实现方法解析

    PHP二维数组分页2种实现方法解析

    这篇文章主要介绍了PHP二维数组分页2种实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • php实现字符串首字母大写和单词首字母大写的方法

    php实现字符串首字母大写和单词首字母大写的方法

    这篇文章主要介绍了php实现字符串首字母大写和单词首字母大写的方法,涉及php中ucfirst和ucwords函数的使用技巧,需要的朋友可以参考下
    2015-03-03
  • 攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍

    攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍

    CakePHP框架实例介绍分析。图文并茂
    2008-10-10
  • 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数

    约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数

    约瑟夫环问题相信大家都已经很熟悉了,一直想使用 PHP 来实现一下,琢磨了老半天的时间终于弄出来了,也许没有网上的一些代码实现的简洁高效,但是毕竟是写出来了~呵呵。
    2010-10-10
  • PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例

    PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例

    这篇文章主要介绍了PHP实现顺时针打印矩阵(螺旋矩阵)的方法,涉及PHP基于数组遍历、运算模拟打印实现螺旋矩阵功能的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • 谨慎使用PHP的引用原因分析

    谨慎使用PHP的引用原因分析

    PHP中也引入了引用类型,在对对象赋值传递上,基本可视为是同于Java/C#的引用传递(具体请见Objects and references)。但同时又支持在基础类型上通过引用运算符(&)来获得内容的引用。不过在实际的使用中,PHP的引用类型因为整个PHP设计结构而存在着许多的问题,使得在程序出现非预计的结果
    2012-09-09

最新评论