如何删除 str_replace 中的双斜杠 (\\r\\n\\r\\n)

How to remove double slashes (\\r\\n\\r\\n) in str_replace

我正在尝试从我的 JSON rest API 输出中删除 <p></p>。我做了以下操作,但它给我的输出有双斜杠,如 \r\n\r\n。那么如何将双斜线改为单斜线呢?

这是我的代码

//Remove <p> HTML element and replace with line breaks
$return = str_replace('<p>', '', $return);
$return = str_replace('</p>', '\r\n\r\n', $return);
        
//Output the data in JSON format without escaping the URL slashes
wp_send_json($return, 200, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);

或者如果我使用 preg_replace 上面的方法会更有效率吗?

一切都好你只需要在前面或你想打印结果的地方使用json_deocde

出于安全原因,WordPress 会自动执行此操作。如果您在用户端(前端)获得结果,您可以使用 JavaScript 和以下代码执行此操作:

const result = response.data.replace(/\/\//g, "/");