首页 > 技术分享 > 原生PHP
收藏

PHP实现JS中escape与unescape的方法

12/07 20:11
大潇博客 原创文章,转载请标明出处

JavaScript中的“escape”和“unescape”是把字符串,转换为unicode十六进制编码


转出的结果,和JSON的编码格式一样


所以在PHP中,可以通过json_encode和json_decode,实现PHP版本的escape和unescape.


具体实现方法如下:

function escape($str) {

return str_replace('\\', '%', substr(json_encode($str), 1, -1));

}


function unescape($str) {

return json_decode('"'.str_replace('%', '\\', $str).'"');

}


比如,可以尝试解码此字符串“%uD83C%uDF52”,所得结果是一个小图标,直接echo即可在浏览器中显示


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311