PHP STR_WORD_COUNT -Funktion

PHP STR_WORD_COUNT -Funktion
PHP verfügt über viele integrierte Funktionen, die mit String-Daten arbeiten können. Das Str_word_Count () ist eine der integrierten String-Funktionen von PHP, um die Gesamtzahl der Wörter zu zählen, die in einem String-Daten vorhanden sind. Die Syntax dieser Funktion ist unten angegeben.

Syntax:

Array | int str_word_count (String $ String [, int $ format = 0 [, String $ markis = null]])
  • Das erste Argument ist obligatorisch, das einen Stringwert nimmt, und die Funktion wird auf diese Zeichenfolge angewendet.
  • Das zweite Argument ist optional, mit dem der Formattyp definiert wird, und die Ausgabe der Funktion hängt vom Formatwert ab. Dieses Argument kann eines der folgenden drei Werte annehmen.

0: Es gibt die Anzahl der Wörter in den String -Daten zurück.

1: Es gibt ein Array zurück, das alle Wörter enthält, die in der Zeichenfolge vorhanden sind.

2: Es wird verwendet, um ein assoziatives Array zurückzugeben, in dem der Schlüssel des Arrays die numerische Position des Wortes ist, und der Wert des Arrays jedes Wort der String -Daten ist.

  • Das dritte Argument ist optional und verwendet, um die zusätzlichen Zeichen zu definieren.
  • Die Funktion gibt ein Array zurück, wenn das zweite Argument 1 oder 2 enthält. Andernfalls gibt die Funktion einen Ganzzahlwert zurück.

STR_WORD_COUNT () Funktionsbeispiele

Die Verwendungen der Funktion str_word_count () wurden im nächsten Teil des Tutorials unter Verwendung mehrerer Beispiele gezeigt.

Beispiel 1: Verwendung von str_word_count () ohne optionale Argumente

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das die Gesamtzahl der Wörter in einer Zeichenfolge zählt, indem Sie die Funktion str_word_count () ohne das optionale Argument verwenden. Im Skript wurde eine Stringdaten mit 6 Wörtern verwendet.

// die Zeichenfolgedaten deklarieren
$ strdata = "Lernen Sie PHP -Programmierung aus der Basis";
// Drucken Sie die String -Daten
echo "Die String -Daten lautet:
".$ strdata."
";
// die Gesamtzahl der Wörter in den Zeichenfolgendaten zählen und drucken
Echo "
Gesamtwörter in der Zeichenfolge lautet: ".str_word_count ($ strdata);
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-2: Erstellen Sie numerisches Array aus den Zeichenfolgendaten

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das ein Array mit jedem Wort der Zeichenfolge erstellt, indem Sie die Funktion str_word_count () mit dem optionalen Argumentwert 1 verwenden, 1. Der Indexwert des Arrays wird wie das numerische Array aus 0 gestartet. Im Skript wurde eine Stringdaten mit 6 Wörtern verwendet.

// die Zeichenfolgedaten deklarieren
$ strdata = "Lernen Sie PHP -Programmierung aus der Basis";
// Drucken Sie die String -Daten
echo "Die String -Daten lautet:
".$ strdata."
";
Echo "
Die Ausgabe des numerischen Arrays mit der Formatierung:
";
Echo "
";
// Drucken Sie das aus den Zeichenfolgendaten generierte numerische Array
print_r (str_word_count ($ strdata, 1));
Echo "
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-3: Erstellen Sie ein assoziatives Array aus den String-Daten

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um ein Array mit jedem String -Wort mit der Funktion str_word_count () mit dem optionalen Argumentwert 2 zu erstellen, 2, 2. Jeder Index des Arrays enthält die Position jedes Array -Werts in der Zeichenfolge. Eine Datenzeichenfolge von 6 Wörtern wurde im Skript verwendet.

// die Zeichenfolgedaten deklarieren
$ strdata = "Lernen Sie PHP -Programmierung aus der Basis";
// Drucken Sie die String -Daten
echo "Die String -Daten lautet:
".$ strdata."
";
Echo "
Die Ausgabe des assoziativen Arrays mit der Formatierung:
";
Echo "
";
// Drucken Sie das aus den Zeichenfolgendaten generierte assoziative Array
print_r (str_word_count ($ strdata, 2));
Echo "
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-4: Erstellen Sie ein numerisches Array, indem Sie zusätzliche Zeichen verwenden

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das den Zweck der Verwendung des dritten Arguments der Funktion str_word_count () zeigt. Die im Skript verwendete First Str_Word_Count () -Funktion gibt ein Array-ähnliches Beispiel 2 zurück, das die numerischen Werte der String-Daten weglässt. Die im Skript verwendete zweite Funktion str_word_count () gibt ein Array zurück, das den numerischen Wert für die Verwendung der zusätzlichen Zeichen enthält.

// die Zeichenfolgedaten deklarieren
$ strdata = "Lernen Sie PHP 8.0 aus der Basis ";
// Drucken Sie die String -Daten
echo "Die String -Daten lautet:
".$ strdata."
";
Echo "
Die Ausgabe des Arrays mit der Formatierung:
";
Echo "
";
// Drucken Sie das aus den Zeichenfolgendaten generierte numerische Array
print_r (str_word_count ($ strdata, 1));
// Drucken Sie das aus den Zeichenfolgendaten generierte numerische Array mit den zusätzlichen Zeichen
print_r (str_word_count ($ strdata, 1, '8.0 '));
Echo "
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel-5: Verwendung der Funktion str_word_count () in einer Funktion

Erstellen Sie eine PHP-Datei mit dem folgenden Skript, um ein bestimmtes Wort in einer Zeichenfolge zu durchsuchen, indem Sie die Funktion str_word_count () in einer benutzerdefinierten Funktion verwenden. Der Zeichenfolgenwert und der Suchwert werden als Argumentwerte der benutzerdefinierten Funktion übergeben. Ein Array wird aus dem Zeichenfolgenwert erstellt, indem die Funktion str_word_count () verwendet wird, und die Foreach -Schleife wurde verwendet, um die Array -Werte zu iterieren, um herauszufinden, ob der Suchwert im Array vorhanden ist oder nicht.

/*
Definieren Sie die Suche der Funktion, um zu suchen
ein bestimmtes Wort in den String -Daten
durch Verwendung von str_word_count () -Funktion
*/
Funktionsuche_Word ($ text, $ such)
// Teilen Sie die Zeichenfolgedaten basierend auf dem Speicherplatz
$ strarr = str_word_count ($ text, 1);
// Initialisieren Sie die Variable
$ found = 0;
// Durchsuchen Sie den jeweiligen Wert im Array
foreach ($ strarr als $ value)

if ($ such == $ value)

$ found = 1;
brechen;


// Überprüfen Sie, ob der Suchwert gefunden wird oder nicht
if ($ found == 1)
Echo "gefunden.";
anders
echo "nicht gefunden.";

// Initialisieren Sie den String -Wert
$ strdata = "Willkommen bei LinuxHint";
// Initialisieren Sie den Suchwert
$ search = "to";
echo "Der Zeichenfolgenwert lautet: $ strdata
";
Echo "Der Suchwert lautet: $ Search
";
// Rufen Sie die Funktion auf, um ein Wort in einer Zeichenfolge zu durchsuchen
search_word ($ strdata, $ such);
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

In den Beispielen dieses Tutorials wurden verschiedene Möglichkeiten zur Verwendung der Funktion str_word_count () für unterschiedliche Zwecke gezeigt, um den PHP -Benutzern zu helfen, die Verwendung dieser Funktion ordnungsgemäß zu kennen.