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.