Converting Line Breaks
<?php function line_break_set($subject, $type) { switch ($type) { case 'mac': $ending = '\r'; break; case 'pc': $ending = '\r\n'; break; default: $ending = '\n'; } return preg_replace('/\r\n|\n\r|\n|\r/', $ending, $subject); } $str = "Multiple\rtypes of\n\rline breaks\r\nhave been placed within this string\n\nSee?"; $mac = line_break_set($str, 'mac'); $unix = line_break_set($str, 'unix'); $pc = line_break_set($str, 'pc'); echo '<pre>mac = ', addcslashes($mac, "\n\r"), "\npc = ", addcslashes($pc, "\n\r"), "\nunix = ", addcslashes($unix, "\n\r"), '</pre>'; ?>