开发者

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 "&gt; $line<br />"; }, $t);
$final = implode("\n", $t);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜