In PHP gibt es eine Funktion, die speziell für diesen Zweck entwickelt wurde, str_word_count()
. Standardmäßig werden die Zahlen und Multibyte-Zeichen nicht berücksichtigt, aber sie können als Liste zusätzlicher Zeichen in der Datei charlist
Parameter. Der Parameter Charlist akzeptiert auch eine Reihe von Zeichen wie im Beispiel.
Ein Vorteil dieser Funktion gegenüber explode()
ist, dass die Satzzeichen, Leerzeichen und Zeilenumbrüche vermieden werden.
$str = "1st example:
Alte Füchse gehen schwer in die Falle. ";
print_r( str_word_count( $str, 1, '1..9ü' ) );
/* output:
Array
(
[0] => 1st
[1] => example
[2] => Alte
[3] => Füchse
[4] => gehen
[5] => schwer
[6] => in
[7] => die
[8] => Falle
)
*/