Gewusst wie: ziehen Sie einen Auszug aus einer Zeichenfolge mit PHP

May 22

Wenn Sie eine lange Zeichenfolge von Text, z. B. einen Absatz, und Sie keine Zimmer zur Anzeige der gesamten Zeichenfolge haben, empfiehlt es sich, einen Auszug aus der Zeichenfolge zu ziehen. Sie können einen Auszug aus einer bestimmten Anzahl von Wörtern beginnend mit den Anfang des Absatzes in den verfügbaren Platz passen und um dem Leser eine Vorschau des Inhalts Absatz erstellen. Konvertierung von der Zeichenfolge in ein Array von Wörtern, die mithilfe der Funktion "explodieren" und mithilfe den Arrayindex bestimmt die Cut-off-Punkt um den Ausschnitt zu erstellen, können Sie einen Auszug aus einer Zeichenfolge in PHP ziehen.

Anweisungen

1 Definieren Sie die maximale Anzahl der Wörter, die in den Ausschnitt sein kann. Geben Sie z. B. in den Editor:

<? Php

define ("MAX_WORDS", 20);

2 Lesen Sie den Inhalt des Absatzes in eine Zeichenfolge. Geben Sie beispielsweise:

$contents = file_get_contents("paragraph.txt");

3 Entfernen Sie alle Vorkommen von aufeinanderfolgenden Leerzeichen zu vermeiden, leere Worte. Geben Sie beispielsweise:

$contents = Preg_replace ("/ \s + /", "", $contents);

4 Erstellen Sie ein Array von Wörtern, die mit der Funktion "explodieren" die Zeichenfolge auf einen Raum geteilt. Geben Sie beispielsweise:

$words = explode ("", $contents);

5 Bestimmen Sie die Guillotine für den Auszug, für den Fall, dass die Gesamtzahl der Wörter ist kleiner als die maximale Anzahl, die Sie definiert. Geben Sie beispielsweise:

$max_words = min(sizeof($words), MAX_WORDS);

6 Kürzen Sie das Array mithilfe der "nicht gesetzt"-Funktion beim maximalen Arrayindex. Geben Sie beispielsweise:

unset($words[$max_words]);

7 Erstellen einer Zeichenfolge aus dem Array mit der Funktion "implodieren" und am Ende der Zeichenfolge Auslassungspunkte hinzu. Geben Sie beispielsweise:

$excerpt = implode ("", $words). "...";

? >