如何删除str_replace中的双斜杠(\\r\\n\\r\\n)
我正在尝试从 JSON Rest API 输出中删除
和
\\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 上面的代码可以更有效吗?
I'm trying to remove <p>
and </p>
from my JSON rest API output. I did the below but the output it gives me has double slashes like \\r\\n\\r\\n
. So how do I change the double slashes to single?
Here's my code
//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);
Or can the above me more efficient if I use preg_replace?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
出于安全原因,WordPress 会自动执行此操作。如果您在用户端(前端)获得结果,则可以使用 JavaScript 和以下代码来执行此操作:
WordPress does this automatically for security reasons. If you get the result on the user side ( frontend ), you can do this using JavaScript and the following code :
一切都好你只需要在前面或你想打印结果的地方使用 json_deocde
all is okay you Just need to use json_deocde in front side or where you want to print the result