php中怎么让json_encode不自动转义斜杠“/”?
发布:smiling 来源: PHP粉丝网 添加日期:2022-06-09 08:41:21 浏览: 评论:0
php中怎么让json_encode不自动转义斜杠“/”?下面本篇文章给大家介绍一下PHP中让json_encode不自动转义斜杠“/”的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。
后来发现在默认的情况之下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,但是我们往往有的时候不需要药对它们进行转义的,本文说说如何使用 json_encode 不自动转义斜杠。
对于如下数组 $a,现有两种办法解决:
- $a = array(
- 'http://www.baidu.com',
- 'http://www.baidu.com',
- 'http://www.baidu.com',
- 'http://www.baidu.com',
- 'http://www.baidu.com'
- );
其一,正则替换:
$a = str_replace("\\/", "/", json_encode($a));
var_dump($a);
其二,若 php 版本是 5.4 及以上的话:
var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));
Tags: json_encode
- 上一篇:php中=、==和===的区别介绍
- 下一篇:最后一页
相关文章
- ·php json_encode中文乱码解决办法(2013-11-29)
- ·php json_encode实现与中文乱码解决方法(2014-05-30)
- ·PHP json_encode输出josn格式并解决中文乱码(2014-07-29)
- ·PHP json_encode()函数json不转义中文问题解决办法(2014-09-20)
- ·php中json_encode gbk/gb2312中文乱码问题(2014-09-20)
- ·php中json_encode UTF-8中文乱码问题(2015-04-04)
- ·php的json_encode不支持JSON_UNESCAPED_UNICODE解决办法(2015-12-10)
- ·解决PHP的json_encode处理中文被转码为全英文的方法(2016-02-16)
- ·Json_encode防止汉字转义成unicode的方法(2019-12-04)
- ·php使用json_encode对变量json编码(2020-11-07)
- ·php中json_encode处理gbk与gb2312中文乱码问题的解决方法(2021-03-19)
- ·php中json_encode UTF-8中文乱码的更好解决方法(2021-04-15)
- ·php json_encode()函数返回json数据实例代码(2021-04-15)
- ·PHP使用json_encode函数时不转义中文的解决方法(2021-04-25)
- ·浅谈json_encode用法(2021-05-15)
- ·Json_encode防止汉字转义成unicode的方法(2021-07-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)