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 ..