Php 如何使用stringreplace从字符串中删除carrage返回

Php 如何使用stringreplace从字符串中删除carrage返回,php,Php,您好,如何使用字符串替换从字符串中删除carrage return 以下是字符串: { $content = '<p>some random text <a href= "http://url.co.uk/link/">link text</a> some more random text.</p>'} 我似乎找不到的想法是用什么来代替“carrage return”。这是因为我正在对字符串执行reg表达式,如果serached for字符串中

您好,如何使用字符串替换从字符串中删除carrage return

以下是字符串:

{ $content = '<p>some random text <a href=
 "http://url.co.uk/link/">link text</a> some more random text.</p>'}
我似乎找不到的想法是用什么来代替“carrage return”。这是因为我正在对字符串执行reg表达式,如果serached for字符串中存在carrage返回,则会失败,因为该返回与reg表达式不匹配

另外,如果有人对我的问题发表了回复,我该如何在帖子上查询他们

第二个问题我他妈的怎么才能让html在这里正确显示我试过{}:

gentil我是个新手,脸上已经挨了一拳:第二篇帖子,有人丢了一大堆我的分数:

来代替使用

回车

$content=str_replace("\r", '', $content);
新线

$content=str_replace("\n", '', $content);
代替使用

回车

$content=str_replace("\r", '', $content);
新线

$content=str_replace("\n", '', $content);
这将替换字符串回车符。我很确定您想要替换定义回车符的字符,\r。同时替换换行符:\n,因为它也定义了一个新行

$content = preg_replace("/\n|\r/", '', $content);
这将替换字符串回车符。我很确定您想要替换定义回车符的字符,\r。同时替换换行符:\n,因为它也定义了一个新行

$content = preg_replace("/\n|\r/", '', $content);
试试这个

// Add all the carriage returns to the array that you wanted to replace
$carrage_returns = array("\r\n", "\n\r", "\n", "\r", "<br />");
$replace_with = ''; // empty string
$content = str_replace($carrage_returns, $replace_with, $content);
试试这个

// Add all the carriage returns to the array that you wanted to replace
$carrage_returns = array("\r\n", "\n\r", "\n", "\r", "<br />");
$replace_with = ''; // empty string
$content = str_replace($carrage_returns, $replace_with, $content);

有两个字符用于行结尾,\n ASCII:10,Unix/Linux和\r ASCII:13,Mac OS。在windows上,使用这两个选项的组合\r\n。要摆脱所有这些问题,请使用以下方法:

$str = str_replace(array("\n", "\r", "\r\n"), '', $input);

有两个字符用于行结尾,\n ASCII:10,Unix/Linux和\r ASCII:13,Mac OS。在windows上,使用这两个选项的组合\r\n。要摆脱所有这些问题,请使用以下方法:

$str = str_replace(array("\n", "\r", "\r\n"), '', $input);
$content=str\u replace\n$content;在第一个参数上保留双引号$content=str\u replace\n,$content;在第一个参数上保留双引号!