str_replace doesn't find "\n\n"

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I'm trying to "html-ise" some text, where an empty line should be  
interpreted as a paragraph break.

I thought that
$text = str_replace("\n\n", "</p><p>", $text);
would work, but that doesn't find anything to replace in my strings, and
$text = str_replace("\n", "</p><p>", $text);
gives me too many paragraphs, of course.

As an example of what I want, this message should be divided into three  

Re: str_replace doesn't find "\n\n"

Martin Magnusson wrote:

Quoted text here. Click to load it

It's possible your text contains a carriage return as well as line
break. In that case, you'd want to do this:

$text = str_replace("\r\n\r\n", "</p><p>", $text);

Chris Hope | |

Site Timeline