您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php json_encode不要反斜杠怎么实现

2024/3/18 14:38:49发布25次查看
php json_encode不要反斜杠的实现方法:1、使用php自带的参数“json_unescaped_slashes”;2、通过“str_replace(\\/, /, json_encode($url));”替换。
本文操作环境:windows7系统、php7.1版、dell g3电脑
php json_encode不要反斜杠怎么实现?
解决 json_encode 格式化的数据出现反斜杠的问题
让 json_encode 格式化的数据不出现反斜杠
问题描述:
        在我们给前端或者服务器返回 json 格式数据的时候,用 json_encode 格式转换后,总是出现反斜杠,而默认的 json_encode 是会对 / 转义成 \/ 的,如下返回图片地址的时候:
"data":"http:\/\/www.****.com\/static\/admin\/upload\/1545030861.jpg"
而我们想要的是下面格式:
"data":"http://www.****.com/static/admin/upload/1545023021.jpg"
解决办法:
1. 使用php自带的参数:json_unescaped_slashes
$url = 'http://www.chyblog.com/static/admin/upload/1545023021.jpg';echo json_encode($url,json_unescaped_slashes);
2. 也可以直接替换
$url = 'http://www.chyblog.com/static/admin/upload/1545023021.jpg';echo str_replace("\\/", "/", json_encode($url));
两者得到的结果是一样的!
推荐学习:《php视频教程》
以上就是php json_encode不要反斜杠怎么实现的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product