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 adodb介绍
Mar 19 PHP
PHP开发需要注意的安全问题
Sep 01 PHP
PHP header函数分析详解
Aug 06 PHP
20个PHP常用类库小结
Sep 11 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php实现两个数组相加的方法
Feb 17 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
WordPress中的shortcode短代码功能使用详解
May 17 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 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中的常用函数回顾
2013/07/11 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
python中管道用法入门实例
2015/06/04 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python分析作业提交情况
2017/11/22 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
python list多级排序知识点总结
2019/10/23 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
校园环保建议书
2014/05/14 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
匿名信格式范文
2015/05/27 职场文书