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 相关文章推荐
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
php简单的上传类分享
May 15 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
PHP基于ORM方式操作MySQL数据库实例
Jun 21 PHP
PHP实现登录验证码校验功能
May 17 PHP
PHP的PDO连接讲解
Jan 24 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
简单的页面缓冲技术
2006/10/09 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python通过socket查询whois的方法
2015/07/18 Python
python实现Floyd算法
2018/01/03 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
法院个人总结
2015/03/03 职场文书
企业投资意向书
2015/05/09 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技