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 第三节 变量介绍
Apr 28 PHP
浅析echo(),print(),print_r(),return之间的区别
Nov 27 PHP
PHP常用编译参数中文说明
Sep 27 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 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
单位速度在实战中的运用
2020/03/04 星际争霸
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP错误机制知识汇总
2016/03/24 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
angular 服务随记小结
2019/05/06 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python数组循环处理方法
2019/08/26 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
我的求职计划书
2014/01/10 职场文书
党员个人整改措施
2014/10/24 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
Java实现简单小画板
2022/06/10 Java/Android