Как заменить разные стили новой строки в PHP самым умным способом?

У меня есть текст, который может иметь разные стили новой строки. Я хочу заменить все новые строки '\ r \ n', '\ n', '\ r' одинаковыми символами новой строки (в данном случае \ r \ n).

Какой самый быстрый способ сделать это? Мое текущее решение выглядит следующим образом:

    $sNicetext = str_replace("\r\n",'%%%%somthing%%%%', $sNicetext);
    $sNicetext = str_replace(array("\r","\n"),array("\r\n","\r\n"), $sNicetext);
    $sNicetext = str_replace('%%%%somthing%%%%',"\r\n", $sNicetext);

Проблема в том, что вы не можете сделать это с одной заменой, потому что \ r \ n будет дублироваться в \ r \ n \ r \ n.

Спасибо за помощь!

Ответы на вопрос(4)

Ваш ответ на вопрос