Wie bekomme ich die ersten x Zeichen aus einer Zeichenkette, ohne das letzte Wort abzuschneiden?

Ich habe die folgende Zeichenfolge in einer Variablen.

Stack Overflow is as frictionless and painless to use as we could make it.

Ich möchte zuerst 28 Zeichen aus der obigen Zeile holen, also normalerweise, wenn ich benutzesubstr dann wird es mir gebenStack Overflow is as frictio Diese Ausgabe möchte ich aber als:

Stack Overflow is as...

Gibt es eine vorgefertigte Funktion in PHP, oder bitte geben Sie mir Code dafür in PHP?

Bearbeitet:

Ich möchte insgesamt 28 Zeichen aus der Zeichenfolge, ohne ein Wort zu unterbrechen. Wenn dabei ein paar weniger Zeichen als 28 zurückgegeben werden, ohne ein Wort zu unterbrechen, ist das in Ordnung.

Antworten auf die Frage(13)

Ihre Antwort auf die Frage