phpbar.de logo

Mailinglisten-Archive

[php] string kuerzen

[php] string kuerzen

Helge (VTT) php_(at)_phpcenter.de
Thu, 26 Apr 2001 16:03:54 +0200


> 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