phpbar.de logo

Mailinglisten-Archive

[php] Kürzung eines Strings an der letzten Wortgrenze vor dem x-ten Zeichen.

[php] Kürzung eines Strings an der letzten Wortgrenze vor dem x-ten Zeichen.

Norbert Pfeiffer norbert at itbw.de
Die Jun 8 11:29:03 CEST 2004


Hi Reinold,

zu Deinem Problem gab es hier mal eine Art Wettstreit.
Schnellste Loesung war die nachfolgende, welche von
einer Programmiererin gefunden wurde, deren Namen mir
leider gerade nicht gegenwaertig ist ...

<?php
function get_teaser($text, $maxB=77) {
    if (strlen($text) <= $maxB) return $text;
    $aa = substr($text,0,$maxB);
    $xx = strrpos($aa,' ');
    return substr($text,0,$xx).' ...';
}
?>

Dagegen sieht auch wortwrap(); alt aus, weil wortwrap();
mit der Laenge des Textes wesentlich langsamer wird.


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive