Einen lange Text auf eine bestimmte Länge kürzen
Wer mal längere Texte per PHP kürzen möchte und dabei keine Wörter abgeschnitten werden sollen, dem kann ich diese simple und doch sehr effektive Funktion ans Herz legen.
<?php
function shortText($string,$lenght) {
$string = substr($string,0,$lenght)."...";
$string_ende = strrchr($string, " ");
$string = str_replace($string_ende," ...", $string);
return $string;
}
$longtext = "Das ist ein sehr langer Text der auf eine bestimmte Länge gekürzt werden soll.";
echo shortText($longtext,70);
?>
Beim obigen Code wird der Text auf 70 Zeichen gekürzt, wobei das letzte unvollständige Wort komplett entfernt wird.

Kommentare (0)