Wie kürze ich Strings in PHP auf maximal 20 Wörter?

Patricia Arquette
Freigeben: 2024-11-24 05:28:10
Original
840 Leute haben es durchsucht

How to Truncate Strings to a Maximum of 20 Words in PHP?

Abschneiden von Zeichenfolgen auf maximal 20 Wörter in PHP

In PHP kann es erforderlich sein, die Länge von Zeichenfolgen auf eine bestimmte Länge zu beschränken Anzahl der Wörter. Dies kann in Szenarien wie der Erstellung prägnanter Zusammenfassungen oder der Anzeige von Auszügen aus längeren Inhalten nützlich sein. Um dies zu erreichen, untersuchen wir, wie man eine Zeichenfolge in PHP auf die ersten 20 Wörter kürzt.

Die Funktion limit_text ist ein praktisches Werkzeug zum Erreichen dieser Aufgabe. Es verwendet eine Kombination integrierter PHP-Funktionen, um die Eingabezeichenfolge zu analysieren und zu bearbeiten:

  • str_word_count: Diese Funktion zählt die Anzahl der Wörter in der Zeichenfolge.
  • substr: Diese Funktion wird verwendet, um einen Teil der ursprünglichen Zeichenfolge basierend auf dem angegebenen Start und zu extrahieren Länge.

Hier ist eine prägnante Implementierung der Funktion limit_text:

function limit_text($text, $limit) {
    if (str_word_count($text, 0) > $limit) {
        $words = str_word_count($text, 2);
        $pos   = array_keys($words);
        $text  = substr($text, 0, $pos[$limit]) . '...';
    }
    return $text;
}
Nach dem Login kopieren

Um diese Funktion zu verwenden, übergeben Sie einfach die Zeichenfolge, die Sie abschneiden möchten erstes Argument und geben Sie als zweites Argument die maximale Wortanzahl an. Beispielsweise schneidet der folgende Code eine Zeichenfolge nach den ersten 5 Wörtern ab:

echo limit_text('Hello here is a long sentence that will be truncated by the', 5);
Nach dem Login kopieren

Ausgabe:

Hello here is a long ...
Nach dem Login kopieren

Dieser Code begrenzt die ursprüngliche Zeichenfolge effektiv auf a Maximal 5 Wörter, angezeigt durch das „…“ (Auslassungszeichen), das der abgeschnittenen Ausgabe hinzugefügt wird.

Das obige ist der detaillierte Inhalt vonWie kürze ich Strings in PHP auf maximal 20 Wörter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage