加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

老版本PHP转义Json里的特殊字符的函数

发布时间:2020-12-13 02:39:33 所属栏目:PHP教程 来源:网络整理
导读:《:老版本PHP转义Json里的特殊字符的函数》要点: 本文介绍了:老版本PHP转义Json里的特殊字符的函数,希望对您有用。如果有疑问,可以联系我们。 PHP实例 在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON.数据中有个字段叫 content,里面保

《:老版本PHP转义Json里的特殊字符的函数》要点:
本文介绍了:老版本PHP转义Json里的特殊字符的函数,希望对您有用。如果有疑问,可以联系我们。

PHP实例在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON.数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构.

PHP实例比如这么一段 content:

代码如下:

'Lorem ipsum "dolor" sit amet,consectetur adipiscing elit.'

PHP实例则必须要转化为:

代码如下:

Lorem ipsum "dolor" sit amet,nconsectetur adipiscing elit.

PHP实例如果 PHP 版本 > 5.2,json_encode 自带转义.如果是旧版本的 PHP 则可以用下面的函数.

PHP实例
# list from www.json.org: (b backspace,f formfeed)
public function escapeJsonString($value) {
  $escapers = array("","/",""","n","r","t","x08","x0c");
  $replacements = array("\","/",""","n","r","t","f","b");
  $result = str_replace($escapers,$replacements,$value);
  return $result;
}

PHP实例经常会用到,记录一下,希望对你有赞助.

编程之家培训学院每天发布《:老版本PHP转义Json里的特殊字符的函数》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读