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 相关文章推荐
PHP4.04简明安装
Oct 09 PHP
php cc攻击代码与防范方法
Oct 18 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
php经典趣味算法实例代码
Jan 21 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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下pdo的mysql事务处理用法实例
2014/12/27 PHP
php生成图片验证码
2015/06/09 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
JavaScript版代码高亮
2006/06/26 Javascript
javascript URL锚点取值方法
2009/02/25 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
小学生中国梦演讲稿
2014/04/23 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
企业指导教师评语
2014/04/28 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
2019年最新借条范本!
2019/07/08 职场文书
Nginx报404错误的详细解决方法
2022/07/23 Servers