PHP中数组转json不转义斜杠“/”的代码

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。

当对数组进行json转换时,默认情况下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,我们有的时候并不需要对它们进行转义,本文讲解一下如何不自动转义。

添加一句正则表达式即可:

$data = str_replace("\\/", "/", json_encode($array));

代码如下:

<?php
$array=array(array('url' => 'https://www.bailuze.com'),array('url' => 'https://www.bailuze.com'));
$data = str_replace("\\/", "/", json_encode($array));
echo $data;

输出结果:

[{"url":"https://www.bailuze.com"},{"url":"https://www.bailuze.com"}]

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享