Mailinglisten-Archive |
Hallo Ingo, > > Nun möchte ich einfach ein Leerzeichen nach einer bestimmten Anzahl an > Buchstaben > > suchen, und dort den Text abtrennen. > > Warum nimmst Du nicht ehfach > strpos(string haystack, string needle, int [offset] ); > das offset mit 80 ? Netter Ansatz, aber was passiert, wenn Dein String bei Offset 80 folgender Massen aussieht: "Rundsendung." ^ | Offset 80 Dann bekommst Du natuerlich nichts zurueck... Besser waere es eine kleine Funktion, wie diese hier zu schreiben. <? function preview($text,$maxlength,$suffix) { if (( $maxlength < strlen($text)) and ( $maxlength < strrpos($text," "))) { return(substr($text,0,strpos($text," ",$maxlength)).$suffix); } return($text); } //Beispiel $text = "Laber, laber usw. dieser Text soll nach mindestens 20 Zeichen abegeschnitten werden."; print preview($text,20," ...weiter"); ?> Gruesse aus Muenchen Matthias -- $ [ Where is Jimmy Hoffa? [: missing `]´
php::bar PHP Wiki - Listenarchive