suit: Logische Probleme durch andere Programmiersprache nicht lösbar.

Beitrag lesen

Aber ich merke schon, das dies mit PHP nicht so leicht und auf die schnelle umsetzbar ist wie gehofft,

Das Problem ist immer dasselbe - es ist ein logisches Problem, kein technisches. Die Lösung mit PHP selbst ist trivial.

Eine dreckige Variante umfasst 4 Zeilen:

1. Zeile: String in Wörter zerlegen (per str_word_count(), preg_match_all(), explode() oder wie auch immer)
2. Zeile: Wörter zählen mit array_count_values()
3. Zeile: das Array mit arsort() sortieren
4. Ziele: mit array_splice() die gewünschte Menge abschneiden.

Besonders Zeile 1 lässt sich aber auf ungeahnte Größen aufblasen, wenn es darum geht, zu bestimmen, was ein Wort ist - aber egal in welcher Sprache du das machst, es wird ein logisches Problem bleiben - kein technisches.

so das ich es wohl anders lösen muss.

Wie du meinst.