Hallo,
Naja, "komplex" ist relativ.
PHP kenne ich zu wenig, aber wenn globales Suchen & Ersetzen möglich ist mit Ermittlung der Anzahl Ersetzungen, dann ist ein entsprechender Algorithmus ganz einfach:
- Nimm das Erste Wort im Text.
- Ersetze es global durch nichts, d.h. durch einen Leerstring
- Schreibe das Wort und die Anzahl der Erstzungen in die Datenbank.
=>zurück zu Punkt 1) bis der Text leer ist.
Da der Text dabei immer kürzer wird, geht es mit jedem Durchlauf schneller. Ein Array oder sowas ist dazu nicht nötig.
zumal ich jetzt gemerkt habe, da es in besagtem Text auch noch verschiedene Schlüsselworte und Schreibweisen für ein und den selben Abschnittstyp gibt.
Dann wird es natürlich komplexer. Evtl. müssen vorher ein paar Vorbereitungen getroffen werden, oder auch nachher. Man kann ja die Liste gefundener Wörter auch nachträglich noch aufräumen.
Gruß, Don P