首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用str_replace去除反斜杠

问用str_replace去除反斜杠
EN

Stack Overflow用户
提问于 2015-02-08 16:34:37
回答 2查看 1.9K关注 0票数 0

因此,我正在尝试删除一个反斜杠(存储在数据库中,例如--它是如何进行的)。

我想要做的是删除反斜杠,保留换行符和空格。

我知道这很管用:

代码语言:javascript
复制
str_replace('\\', '', $string); 

但问题是,我还有另外两个表达方式,所以现在我有:

代码语言:javascript
复制
str_replace('\\r\\n', "\r\n", $string);

第二个例子中的'\','‘是如何在没有干扰换行符的情况下放进’\‘,’的?

我只是简单地尝试了str_replace('\\r\\n\\', "\r\n ', $string)等等,但是我无法让它在不搞乱换行符的情况下工作。

有人能帮我吗?

编辑:

我现在要输出的数据是:

代码语言:javascript
复制
echo nl2br(str_replace('\\r\\n', "\r\n", $string));

它显示一个存储在db中的字符串,\它怎么样?\r\n\r\nROW 3为:

代码语言:javascript
复制
How\'s it going?

ROW 3

在段落标签中。

所以我想要的是保持新线路的完整。Strip斜杠移除换行符,并将输出放在一行中。

在存储数据时,我使用这个干净的函数:

代码语言:javascript
复制
function clean($mysqli, $var) {
    $var = strip_tags($var);
    $var = htmlentities($var);
    $var = stripslashes($var);
    return $mysqli->real_escape_string($var);
}

我能调整什么来保持换行符,也可以删除单反斜杠,比如它,什么,如何等等。

编辑:已解决的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-09 11:50:59

我不知道这是否被认为是一个好的做法,但我所做的是:

代码语言:javascript
复制
$output = nl2br(str_replace('\\r\\n', "\r\n", $string));
echo str_replace('\\', "", $output);
票数 0
EN

Stack Overflow用户

发布于 2015-02-08 16:38:23

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28396431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档