Text kürzen

CyberMax

Mitglied
Hallo Zusammen,

gibt es denn eine ellegante Möglichkeit / Funktion, einen Satz zu kürzen, aber das es nicht mitten im Wort aufhört? Zur Zeit mach ich das mit substr0,50. bzw. mit strlen.

Ich glaub ich muss es aufmalen :)...
Nehmen wir an das ist der vollständige Satz.

Bei mir sieht das momentan so aus:
Nehmen wir an das ist de... >>

Ich will aber das es so aussieht:
Nehmen wir an das ist der... >>

Hat wer nen Tip für mich?

Gruß Stefan
 
direkt ne möglichkeit nach 50 zeichen grml du koenntest den string 50-strlen() etc mal rausparsen und das erste leerzeichen suchen lassen und dafür dann die angabe wo es steht für dich nehmen , geht aber sicher noch einfacher :)
 
So hätte ichs auch gemacht...

Hier die "vorgekaute" Lösung:

PHP:
<? 
$text="Dies ist ein sher langer Text, ich finde ihn ein bisschen zu lang, deswegen kürze ich ihn.";
echo substr($text, 0, strpos($text," ",50))."...";
?>
 
ich würde das so machen:
zuerst einmal den ganzen satz nach leerzeichen splitten.
Dann das Array untersuchen, wieviele Datensätze dieses hat (wieviele leerzeichen also).
a = Denn mal alle leerzeichen bis zum gesuchten Zählen (mit dem "beschnittenen" satz)+1
Im ersten Array alles ausgeben bis auf a+1

verstanden?

hoffentlich hab ich jetz kein mist erzählt :)
 
Tja, ich hab mir mühe gegeben es kurz zu halten :-)

Selber schuld, wenn du es dir hier so vorkauen lässt musst du auch das Ergebniss verdauen können ;-)
 
Zurück