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读取ACCESS数据到MYSQL的代码
May 11 PHP
jQuery 源码分析笔记
May 25 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
php权重计算方法代码分享
Jan 09 PHP
php中将一段数据存到一个txt文件中并显示其内容
Aug 15 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
使用jquery提交form表单并自定义action的方法
2016/05/25 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
基于python实现文件加密功能
2020/01/06 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
心理健康教育制度
2014/01/27 职场文书
婚前协议书
2014/04/15 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫