Einzelnen Beitrag anzeigen
  #1  
Alt 07.01.2005, 14:42:49
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Text durchlaufen und vor best. Wörter eine Zahl setzen

Ich würde gerne in einem Text ein bestimmtes Wort suchen und vor jedem gefundenen Wort eine fortlaufende Zahl setzen, z.B. würde ich gerne in einem längeren Text vor jeden bestimmten Artikel 'der' die Zahl seines Auftretens schreiben, d.h. vor das erste 'der' eine 1, vor das zweite 'der' eine 2... wie löse ich dieses Problem am Besten?

Ich würde die Zeichenkette (den Text) per Explode zerlegen (Trennzeichen ist ein Leerzeichen zwischen den Wörtern), das entstandene Array durchlaufen und dann per 'if' schauen, ob das Wort im Feld meinem Suchwort entspricht, es durch Zahl + Wort ersetzen und einen internen Zähler hochsetzen, so dass beim nächsten Auftreten eine höhere Zahl eingesetzt wird. Aber ob das die einfachste, schnellste und sauberste Lösung ist?
Mit Zitat antworten