imapで取得したメールのbodyの改行を取る

ハマった・・・・。
imapで取得したメールはなぜか改行を排除できなかった。

以下はダメな例

$data = str_replace(array('\n', '\r', '\r\n'), '', $data);

改行コードをPHP_EOFにすると排除できた。
また、str_replace()でダメならpreg_replace()を使うと上手くいくことがある。

無事解決しました。