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