Engelein: Überflüssige Leerzeichen innerhalb eines Strings entfernen

Beitrag lesen

Leider benötige ich eine Funktion mit der ich Leerzeichen innerhalb des Strins entfernen kann. Es sollen nicht alle entfernt werden sondern 1 bestehen bleiben.

$str = preg_replace('/\s+/', ' ', $str);

\s ist ein leerzeichen

\s ist alles, was wie ein Leerzeichen aussieht. Sollen also zum Beispiel Zeilenumbrüche nicht entfernt werden, ist es ratsam, das Muster / +/ oder, noch präziser, / {2,}/ zu verwenden.