1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
* Diese Funktion schneidet einen String nach bestimmten
* Anzahl an Zeichen ab. Dabei wird jedoch erst beim Wortende
* abgeschnitten.
*
* @param string $string - Zu beschneidender String
* @param int $pos - Wo soll der String abgeschnitten werden
*
* @return string $string - abgeschnittener String
*/

function cutStr($string, $pos) {
    if ($pos < strlen($string)) {
        $text = substr($string, 0, $pos);

        if (false !== ($strrpos = strrpos($text,' '))) {
            $text = substr($text, 0, $strrpos);
        }

        $string = $text . ' [...]';
    }

    return $string;
}

Anwendung:

1
echo cutStr($string, 200) . "\n";

Eine Meinung zu “String nach einer bestimmten Anzahl Zeichen abschneiden

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>