Philipp.: Text in einzelne Wörter splitten klappt nicht korrekt

Beitrag lesen

Also die Variablen sehen so aus:

$input: per URL übergebener Suchbegriff
$focus: strlen($input);

$list und $words werden direkt vor dem geposteten Code als neue Arrays angelegt ($.. = array();), ebenso $word = "";. Keines der Arrays oder eine Variable ändert sich danach, außer $focus (zwischen 1 und 10).

Allerdings bin ich dem Problem vielleicht ein Stück näher. In der Textdatei habe ich einige Wörter gefunden, wo Umlaute nicht als HTML-Code ($xuml; sonder einfach als ä usw.) angegeben waren. Das habe ich geändert.

Kurioserweise werden jetzt nur die Wortstücke ausgegeben, die hinter einem Umlaut stehen.

Wurde also vorher von den Worten "Veränderung" und "höher" nur "Ver" und "her" ausgegeben, wird jetzt nur noch "her" ausgegeben.

Das verwirrt mich ja eigentlich noch mehr ..