如何删除 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, "/");
我正在尝试从我的 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, "/");