Einen string mit mehreren ( 6 ) vergleichen

blumshuett

Mitglied
Hallo zusammen,

ich lese aus einer Textdate mit fopen... jede Zeile einzeln aus.
Diese Textdate hat bis zu 100.000 Zeilen.
Nun möchte ich schon beim Einlesen jede einzelne Zeile mit
6 Suchstrings vergleichen lassen, damit ich die Textdatei aufsplitten kann, danach
ab damit in eien MySQL Datenbank...
Mir "or" geht es schon, aber gibt es eine bessere Funktion ?
Habe leider übersuchen im Forum und bei selfphp keine Lösung gefunden...

1000 Dank

blumshuett
 
Hi,

Das machst du am besten mit preg_match:

PHP:
if (preg_match("/suchwort1/", $file) OR preg_match("/suchwort2/", $file)) {
    echo $file."<br>";
}

Gruß Kevin
 
Danke,

aber gibt es nicht die Möglichkeit, einen String ( $inhalt[] mit einem $Sucharray[] zu vergleichen ?
Das Programm soll die Datei öffnen und die einzelnen Zeilen in
$inhalt[] einlesen.
Beim Einlesen in $inhalt[] soll festgestellt werden, ob die eingelesene Zeile mit dem Sucharray[0] übereinstimmt -->
wenn ja werden die nachfolgenden Zeilen in der Tabelle1.DB gespeichert, bis
$inhalt[] gleich dem Sucharray[1] ist...
Dann werden die nachfolgenden Zeilen in Tabelle2.DB gespeichert, usw....

Gruss

blumshuett
 
Zurück