How to recognize every linebreak?
How could I recognize every linebreak? It doesnt put > on every new line.
I currently use this '> ' . str_replace("\n", "\n> ", $msg);
Output:
[i]Originally posted by DiSanti[/i]
> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
> Morbi in nunc vitaemauris.
semper posuere sed nec metus. Phasellus fermentum mattis convallis. Integer
nuncelit.
vestibulum a hendrerit in, volutpat eu arcu. Nulla aliquet, leo
acscelerisque. 开发者_开发百科
I want it to look like:
[i]Originally posted by DiSanti[/i]
> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
> Morbi in nunc vitaemauris.
> semper posuere sed nec metus. Phasellus fermentum mattis convallis. Integer
> nuncelit.
> vestibulum a hendrerit in, volutpat eu arcu. Nulla aliquet, leo
> acscelerisque.
The problem is the line breaks aren't there. You can force a maximum line size without breaking words with wordwrap
.
Try something like;
$t = explode("\n", wordwrap($orig));
$t = array_map(function ($line) { return "> $line<br />"; }, $t);
$final = implode("\n", $t);
精彩评论