PHP remplace \ r \ n avec & lt; br / & gt; ne pas remplacer de nouvelles lignes

Fondamentalement, je n'ai ce script que je suis en train de remplacer \r\n avec <br /> la mise en forme. J'ai essayé nl2br() et il n'a pas de remplacer le \r\n avec <br />. Voici le code.

$title = isset($post[0]) ? $post[0] : false;
$body = isset($post[1]) ? preg_replace('#(\r|\r\n|\n)#', '<br/>', $post[1]) : false;
echo $title."<br/>".$body;  

source d'informationauteur Joshwaa