すいません、調べたらわかりました。
$com = str_replace("\r\n", "\r", $com); //Win系は\r\n
$com = str_replace("\r", "\n", $com); //Mac系は\r
$com = nl2br($com); //改行文字の前に<br />追加
$com = str_replace("\n", "", $com); //\n除去

こういう事ですね。
でも「<br />」ってなんですか?
<br>とは違うんでしょうか。