Code: Select all
$string = "
first sentence has w aaa yy too many excess spaces
and too many lines
between
paragraphs.
";
< /code>
Das möchte ich: (maximal eine leere Linie zwischen den Absätzen, nur ein Raum zwischen den Wörtern) < /p>
$string = "first sentence has w aaa yy too many excess spaces
and too many lines
between
paragraphs";
< /code>
Ich brauche eine Kombination von Funktionen in PHP, die dies korrigieren würde. Ich habe nach diesen gesucht und eine gefunden, die mehr als 1 neue Zeile durch nur 1 ersetzt, aber ich möchte eine maximal eine leere Linie zwischen den Absätzen haben - aber nicht mehr. Ich habe auch eine gefunden, die überschüssige weiße Räume entfernt, aber es entfernen die neuen Zeilen, es funktioniert nicht: < /p>
$string = preg_replace('/(\r\n|\r|\n)+/', "\n", trim($string));
$string = preg_replace('/\s+/', ' ', $string);