because each OS have different ASCII chars for linebreak: windows = \r\n unix = \n mac = \r <?php echo nl2br("foo isn't\n bar"); ?>
// add to the functions file function translateLineBreaks($string) { $result = nl2br ($string); return $result; }
$var = str_replace(array("\r\n","\n"),'<br>', $var);