Closed. This question needs
details or clarity. It is not currently accepting answers.
Answer
Solution:
Use preg_replace
with the pattern (?:\r?\n[ ]*)+
, and replace with <br><br>\n
:
$input = "SOME TEXT\r\n \r\n\r\n\r\n \r\n\r\nSOME TEXT\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\nSOME TEXT\r\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\nSOME TEXT\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\nSOME TEXT\r\n\r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\nSOME TEXT\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n";
$output = preg_replace("/(?:\r?\n[ ]*)+/", "<br><br>\n", $input);
echo $output;
This prints:
SOME TEXT<br><br>
SOME TEXT<br><br>
SOME TEXT<br><br>
SOME TEXT<br><br>
SOME TEXT<br><br>
SOME TEXT<br><br>
Source