Marcus: Zeilenumbruch

Beitrag lesen

$text=preg_replace("/(.{0,76}) /","\1\n",$text);
                          ^^  max Zeilenlänge

Funktioniert nicht richtig: Es ist zwar keine Zeile länger als die angegebene max. Zeilenlänge, doch dafür habe ich nun zusätzliche Absätze, wo eigentlich gar keine vorgesehen waren.

Ergebnis des übertragenen Textfeldes (Zeilenlänge = 60):

Aber es geht ja nur darum, einen Zeilenumbruch zu
erzweingen. So, jetzt kommt
einer:
Und, wo steht die Zeile
jetzt?

Im Text gab es nur einen Umbruch, nämlich vor dem "Und". Sowohl "einer" als auch "jetzt" hätte noch in die Zeile gepasst.

Woran kann das liegen?