php json_encode 去除转义的"
时间: 2024-03-01 14:05:34 浏览: 134
PHP实现json_decode不转义中文的方法
如果你想要在 PHP 中使用 `json_encode` 函数时去除转义的 `"`,可以使用 `JSON_UNESCAPED_SLASHES` 和 `JSON_UNESCAPED_UNICODE` 参数来实现。具体方法如下:
```php
// 定义一个包含 " 的数组
$arr = array('name' => 'John', 'message' => 'Hello "world"');
// 使用 json_encode 函数将数组转换为 JSON 格式的字符串,去除转义的 "
$json_str = json_encode($arr, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
echo $json_str;
```
输出结果如下:
```
{"name":"John","message":"Hello \"world\""}
```
可以看到,字符串中的 `"` 已经被转换成了双引号 `"`, 并且没有被转义。
阅读全文