PHP中让json_encode不自动转义斜杠“/”的方法


Posted in PHP onFebruary 28, 2017

前言

最近将使用爬虫爬取的链接保存到 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));

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP的ASP防火墙
Oct 09 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
解析php中const与define的应用区别
Jun 18 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
CodeIgniter配置之autoload.php自动加载用法分析
Jan 20 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
PHP实现微信退款功能
Oct 02 PHP
thinkphp5框架实现的自定义扩展类操作示例
May 16 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
php png失真的原因及解决办法
Oct 24 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 #PHP
php获取今日开始时间和结束时间的方法
Feb 27 #PHP
php+mysql+jquery实现日历签到功能
Feb 27 #PHP
php查找字符串中第一个非0的位置截取
Feb 27 #PHP
php实时倒计时功能实现方法详解
Feb 27 #PHP
php自定义截取中文字符串-utf8版
Feb 27 #PHP
PHP读取XML格式文件的方法总结
Feb 27 #PHP
You might like
php断点续传之如何分割合并文件
2014/03/22 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
javascript实现微信分享
2014/12/23 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python中bisect模块用法实例
2014/09/25 Python
浅析Python中的多条件排序实现
2016/06/07 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
自我鉴定范文300字
2013/10/01 职场文书
会计专业毕业生自我鉴定
2013/10/29 职场文书
公关关系专员的自我评价分享
2013/11/20 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python