einen Text in z.B. 300 Zeichen trennen

disear

Erfahrenes Mitglied
Hallo zusammen,
Also ich habe so eine Art News. Mein Problem ist nun, dass ich gerne nur 300 Zeichen aus der Spalte herauslesen möchte. aber ich habe keine Ahnung wie ich dies Anstellen soll... Hat irgendwer ne Ahnung (ich glaube schon).
Danke schon im Voraus

DiSEaR
 
Danke für eure schnellen Antworten.
Jetzt ist das Problem, dass ich damit zum Beispiel Wörter abschneiede, dass zum Beispiel nur beend erscheint statt beendet.
Gibt es irgend ne funktion dies zu unterdrücken?
 
Ich hab dafuer mal 'ne Funktion geschrieben, werd die mal raussuchen und posten.
Da ist sie:
PHP:
function cutatspace($splittext, $splitlength)
{
	if (strlen($splittext)>$splitlength)
		{
			$splitpart=$splittext;
			$counter=0;
			while (strlen($splitpart)>$splitlength)
				{
					$spacepos=strpos($splitpart," ",$splitlength);
					$part1=substr($splitpart,0,$spacepos);
					$splitpart=substr($splitpart,$spacepos+1,strlen($splittext)-($spacepos+1));
					$parts[$counter]=$part1;
					$counter++;
				}
			$parts[$counter]=$splitpart;
		}
	else
		{
			$parts[0]=$splittext; 
		}
	return $parts;
}
Du uebergibst den String, und den Punkt wo Du schneiden willst, dann bekommst Du ein Array mit den einzelnen Teilen zurueck, natuerlich sauber nach einem Wort abgeschnitten. ;)
 
Zuletzt bearbeitet:
Zurück