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 Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
php微信开发接入
Aug 27 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
PHP解决高并发问题
Apr 01 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
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
python列表操作实例
2015/01/14 Python
python中zip和unzip数据的方法
2015/05/27 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
会议活动邀请函
2014/01/27 职场文书
职称评定自我鉴定
2014/03/18 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
聘任书格式及范文
2015/09/21 职场文书
nginx优化的六点方法
2021/03/31 Servers
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS