function kurzer($txt,$tpv) {
if (strlen($txt) > $tpv) {
$txt = substr($txt,0,($tpv-3))."...";
}
return $txt;
}
if (strlen($txt) > $tpv) {
$txt = substr($txt,0,($tpv-3))."...";
}
return $txt;
}
Aufgerufen wird die Funktion dann wie folgt:
kurzer($dertext, 25)
Wobei die 25 hier für die Textlänge steht, wo der Text dann letztendlich gekürzt wird. Zu beachten sei hier auch: Sollten mehrere Funktionen aufgerufen werden, muss die Funktion direkt vor dem Text stehen! Es darf keine andere Funktion vor dieser aufgerufen werden! So: kurzer(nocheinefunction($dertext, 25)) würde es also nicht funktionieren. Korrekt wäre dann: nocheinefunction(kurzer($dertext, 25))
Beispiel:
Aus: Das ist ein ganz langer Text der auf 25 Zeichen gekürzt wird!
Wird: Das ist ein ganz lange... (Genau auf 25 Zeichen gekürzt, Leerzeichen + Punkte mitgerechnet).
Nachtrag: Es besteht auch die Möglichkeit, diese Funktion in Javascript zu nutzen. Das kann z.B dann nützlich sein, wenn aus irgendwelchen Gründen kein PHP zur Verfügung steht. Hier die Javascript Version: Javascript Text kürzen
Tags: php text kürzen, php string kürzen, php function text kürzen, php text länge
Clues of DUG
DUG Partner
Stream Panel






Loading engine...
So hab ein GB gecodet und beim Adminbereich konnte ich die Funktion gut gebrauchen.
AntwortenLöschenMFG