Mit substr($string, 0, 50); kann man einen String nach 50 Zeichen abschneiden. Man steht aber hin und wieder vor dem Problem, dass man einen Text nicht mitten im Wort abschneiden will, sondern erst nach dem Wort. Hier hilft folgende PHP-Funktion:
[code lang=’php‘]
function TextNachWortAbschneiden($text, $anzahlZeichen=200)
{
if (strlen($text) > $anzahlZeichen)
{
//Wenn der Text abgeschnitten werden muss
//Array $woerter aus $text durch ‚ ‚ getrennt
$woerter = explode(“ „,$text);
$neuertext = „“;
//Zählervariable für Array $woerter
$i = 0;
while (strlen($neuertext) < $anzahlZeichen)
{
//Text wird zusammengesetzt
$neuertext .= $woerter[$i]." ";
$i++;
}
}
else
{
//Wenn der Text nicht abgeschnitten werden muss
$neuertext = $text;
}
return $neuertext;
}
[/code]