当前位置:主页 > php教程 > PHP实现JS中escape与unescape的方法

PHP实现JS中escape与unescape方法详解

发布:2020-02-07 13:33:17 53


为找教程的网友们整理了PHP相关的编程文章,网友杜秀英根据主题投稿了本篇教程内容,涉及到PHP、escape、unescape、PHP实现JS中escape与unescape的方法相关内容,已被826网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

PHP实现JS中escape与unescape的方法

本文实例讲述了PHP实现JS中escape与unescape的方法。分享给大家供大家参考,具体如下:

JavaScript中的escape和unescape是吧字符串转换为unicode十六进制编码,跟JSON的编码格式是一样的,所以可以通过PHP中的json_encode和json_decode实现PHP版本的escape和unescape.

 

<?php
function escape($str) {
  return str_replace('\\', '%', substr(json_encode($str), 1, -1));
}
function unescape($str) {
  return json_decode('"'.str_replace('%', '\\', $str).'"');
}
$str = '%u5f90%u5dde%u5e02 %u811a%u672c%u4e4b%u5bb6 1234';
$str_escape = '徐州市 码农之家 1234';
echo "$str<br>\n$str_escape<br>\n";
echo unescape($str), "<br>\n";
echo escape($str_escape), "<br>\n";

运行结果如下:

%u5f90%u5dde%u5e02 %u811a%u672c%u4e4b%u5bb6 1234
徐州市 码农之家 1234
徐州市 码农之家 1234
%u5f90%u5dde%u5e02 %u811a%u672c%u4e4b%u5bb6 1234

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


参考资料

相关文章

  • PHP使用Pear进行安装和卸载包的实操方法

    发布:2019-11-07

    这篇文章主要介绍了PHP使用 Pear 进行安装和卸载包的方法,结合实例形式详细分析了php使用 Pear 安装及卸载扩展包的相关操作命令与使用技巧,需要的朋友可以参考下


  • php实现微信公众平台中验证步骤功能

    发布:2019-06-21

    这篇文章主要介绍了php版微信公众平台开发之验证步骤,结合实例形式详细分析了php微信公众平台验证的操作步骤与相关参数含义,需要的朋友可以参考下


  • MySQL数据库命令及PHP脚本下的操作方法

    发布:2021-06-08

    这篇文章主要介绍了选择MySQL数据库的命令以及PHP脚本下的操作方法,此外文中还对MySQL的基本数据类型作了介绍,需要的朋友可以参考下


  • ThinkPHP的模板引擎如何达到最佳效率

    发布:2019-06-18

    这篇文章主要介绍了让ThinkPHP的模板引擎达到最佳效率的方法,结合实例形式较为详细的分析了thinkPHP模板引擎的使用方法与使用原生态php语法的效率问题,需要的朋友可以参考下


  • php生成微信红包数组的实例内容

    发布:2020-04-20

    这篇文章主要介绍了php生成微信红包数组的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下


  • ThinkPHP3.2.3框架如何实现分页功能

    发布:2020-02-19

    这篇文章主要介绍了ThinkPHP3.2.3实现分页的方法,详细分析了thinkPHP3.2.3分页操作的相关技巧,包括分页类的引用、数据库查询操作、分页参数设置及前端视图界面设计等,需要的朋友可以参考下


  • 总结phpmyadmin出现#2003服务器无响应解决方案

    发布:2020-02-11

    出现登陆phpmyadmin出现 #2003 - 服务器没有响应最先想到的是你的mysql服务器是不是停止了检查一下,如果是mysql服务器停止服务了重启就可以解决问题了


  • php WebUploader实现图片批量上传实例方法

    发布:2019-07-01

    这篇文章主要给大家介绍了利用php + WebUploader实现图片批量上传功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起


网友讨论