如何删除json_encode()函数上的反斜杠?
如何去除字符串上的反斜杠?使用时 ?(\)
echo json_encode()
例如:
<?php
$str = "$(\"#output\").append(\"<p>This is a test!</p>\")";
echo json_encode($str);
?>
注意:当您回声$str时,不会有问题...但是当您使用 回显时,反斜杠将显示出来。json_encode()
(\)
有没有办法解决这个问题?
如何去除字符串上的反斜杠?使用时 ?(\)
echo json_encode()
例如:
<?php
$str = "$(\"#output\").append(\"<p>This is a test!</p>\")";
echo json_encode($str);
?>
注意:当您回声$str时,不会有问题...但是当您使用 回显时,反斜杠将显示出来。json_encode()
(\)
有没有办法解决这个问题?
json_encode($response, JSON_UNESCAPED_SLASHES);
从 PHP 5.4 开始,有一些常量可以用来格式化 json 响应。json_encode()
要删除反斜杠,请使用:。这样:JSON_UNESCAPED_SLASHES
json_encode($response, JSON_UNESCAPED_SLASHES);
查看 PHP 文档以获取更多常量和更多信息:
http://php.net/manual/en/function.json-encode.php
JSON 常量列表: