Zitat Zitat
Ich habe zwar schon an preg_replace gedacht aber da bekomm ich noch schlimmere Performance
Tatsächlich? preg_*-Funktionen sind eigentlich wesentlich schneller als eregi_*-Funktionen.

Zitat Zitat
Das Problem ist genzlich , sollange nur 1 (.*) drin ist/währe , rechnet das ganze sehr fix , aber sobald ich ein 2tes oder 3tes hinzufüge um eben die einzellnen Spalten auszulesen , Geht die Performance schon bei 1 Zugriff in die Hose und meine CPU rechnett sich halb tot
Das erste und das letzte (.*) kannst du doch eigentlich weglassen (zumindest bei der preg-Variante), da du ja nicht angibst, dass <!TH> ganz am Anfang oder ganz am Ende steht.
Eventuell macht es auch Probleme, dass du zwei Mal <!TH> verwendest anstatt z.B. <!TH> und </!TH>.

Das ganze scheint ein Loginformular in einer Tabelle zu werden?
Verwende doch mal eine Definitionsliste für Beschriftung und Eingabefelder, daran hast du bestimmt auch deinen Spaß.