博客列表 >php中让json_encode不自动转义斜杠“/”

php中让json_encode不自动转义斜杠“/”

小臣
小臣原创
2020年04月27日 19:36:18858浏览

最近将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。

本文说说如何使用 json_encode 不自动转义斜杠。

<?php
/*
php中让json_encode不自动转义斜杠“/”
 */
$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));


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议