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.

Resultat dieses Codes anzeigen

  • Donnerstag, 23 Juni 2011

Kommentare (0)

Bitte Kommentar schreiben

Sie kommentieren als Gast.