您好,欢迎访问一九零五行业门户网

PHP转义Json里的特殊字符的函数_PHP教程

php转义json里的特殊字符的函数在给一个 app 做 api,从服务器端的 mysql 取出数据,然后生成 json。数据中有个字段叫 content,里面保存了文章内容,含有大量 html 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。
比如这么一段 content:
'lorem ipsum dolor sit amet, consectetur \ adipiscing elit.'
则必须要转化为:
lorem ipsum \dolor\ sit amet,\nconsectetur \\ adipiscing elit.
那么有哪些字符是需要转义的呢?看下图:
如果 php 版本 > 5.2,json_encode 自带转义。如果是旧版本的 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;}
经常会用到,记录一下,希望对你有帮助。
http://www.bkjia.com/phpjc/951262.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/951262.htmltecharticlephp转义json里的特殊字符的函数 在给一个 app 做 api,从服务器端的 mysql 取出数据,然后生成 json。数据中有个字段叫 content,里面保存了文章...
其它类似信息

推荐信息