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:
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; }
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);
Ausgabe:
Hello here is a long ...
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!