¿Cómo reemplazar diferentes estilos de nueva línea en PHP de la manera más inteligente?

Tengo un texto que puede tener diferentes estilos de nueva línea. Quiero reemplazar todas las líneas nuevas '\ r \ n', '\ n', '\ r' con la misma línea nueva (en este caso \ r \ n).

¿Cuál es la forma más rápida de hacer esto? Mi solución actual se ve así, lo cual es muy desagradable:

    $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);

Problema es que no puede hacer esto con un reemplazo porque el \ r \ n se duplicará en \ r \ n \ r \ n.

¡Gracias por tu ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta