Mailinglisten-Archive | 
> normal macht man das mit max chars nicht max wörter
nee, man muss es schon mit Wörtern machen, sonst sind die Wörter ja
zerschnitten, und das sieht reichlich unprofessionell aus
bei mir deshalb so:
function teaser_text($ur_text, $max_zeichen) {
  $anz_zeichen = 0;
  $text_teiler = strtok($ur_text, " ");
  while ($text_teiler AND $anz_zeichen < $max_zeichen) {
    $end_text .= $text_teiler." ";
    $anz_zeichen += strlen($text_teiler)+1;
    $text_teiler = strtok (" ");
  }
  return $end_text;
}
dabei orientiert sich die Funktion trotzdem noch an einem (ungefähren)
Zeichenwert, zerschneidet aber keine Wörter
Grüsse
Helge
    php::bar PHP Wiki - Listenarchive