PHP Handbuch
Zurück |  | Weiter

# str_word_count

(PHP 4 >= 4.3.0, PHP 5)

str_word_count -- Gibt Informationen über in einem String verwendete Worte zurück

## Beschreibung

mixed str_word_count ( string string [, int format [, string charlist]] )

Zählt die Wörter in string. Wenn der optionale Parameter format nicht angegeben ist, wird ein Integer mit der Anzahl der gefundenen Wörter zurückgegeben. Falls format angegeben ist, ist der Rückgabewert ein Array, dessen Inhalt von format abhängt. Die möglichen Werte von format und die daraus resultierenden Ausgaben sind unten aufgelistet.

Beachten Sie bei der Verwendung dieser Funktion, dass "Wörter" als locale-abhängige Strings interpretiert werden, die nur die Buchstaben des Alphabets enthalten. Sie dürfen außerdem "'"- und "-"-Zeichen enthalten, jedoch nicht damit beginnen.

## Parameter Liste

string

  Die Zeichenkette

format

  Gibt den Rückgabewert der Funktion an. Die folgenden Werte werden derzeit unterstützt:

  - 0 - gibt die Anzahl der gefundenen Wörter zurück

  - 1 - gibt einen Array zurück, das alle innerhalb von string gefundenen Wörter enthält enthält.

  - 2 - gibt ein asoziatives Array zurück, dessen Schlüssel die numerische Position des Wortes innerhalb von string angibt und dessen Wert das eigentliche Wort ist

charlist

  Eine Liste zusätzlicher Zeichen, die ebenfalls als 'Wort' betrachtet werden

## Rückgabewerte

Gibt abhängig vom gewählten format ein Array oder ein Integer zurück.

## ChangeLog

Version | Beschreibung
--- | ---
5.1.0 | charlist Parameter hinzugefügt

## Beispiele

Beispiel 1. Ein str_word_count()-Beispiel

`<?php $str = "Hello fri3nd, you're looking good today!"; print_r(str_word_count($str, 1)); print_r(str_word_count($str, 2)); print_r(str_word_count($str, 1, 'àáãç3')); echo str_word_count($str); ?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Array
    (
        [0] => Hello
        [1] => fri
        [2] => nd
        [3] => you're
        [4] => looking
        [5] => good
        [6] => today
    )

    Array
    (
        [0] => Hello
        [6] => fri
        [10] => nd
        [14] => you're
        [29] => looking
        [46] => good
        [51] => today
    )

    Array
    (
        [0] => Hello
        [1] => fri3nd
        [2] => you're
        [3] => looking
        [4] => good
        [5] => today
    )

    7

## Siehe auch

explode()
preg_split()
split()
count_chars()
substr_count()

Zurück | Zum Anfang | Weiter
str_split | Nach oben | strcasecmp