Hallo miteinander,
ich arbeite bereits seit einigen Jahren mit PHP, aber immer wieder stoße ich dann doch wieder auf neue Probleme, die Zeit rauben und ich auch nicht wirklich verstehe.
Aktuell arbeite ich an einem eigentlich doch sehr einfach gestrickten Projekt. Ich möchte Datensätze aus einer Textdatei einlesen, diese werden nach Bereichen gefiltert und dann weiter für eine MySQL-DB verarbeitet. Um die Bereiche der einzelnen Datenblöcke zu filtern, habe ich diese in Anfang- und End-Tags gesetzt - Bsp.: #0 Name #00
Die Tag-Aufzählung zieht sich dann bis #10 xxx #1010.
Beim Einlesen der jeweiligen Zeile kommen bei einer while-Schleife folgende Abfrage und Funktion zum Einsatz:
Beim Schleifendurchlauf von '#1' bis '#9' verläuft die Filterung ohne Probleme, bei
besteht nun das Problem, dass beim Vergleich zusätzlich zum Tag '#10', auch wieder der Tag '#1' als korrekte Suchparameter erkannt wird und somit beide Werte am Ende ausgegeben werden.
Ich komme aktuell nicht wirklich weiter und denke im Grunde auch, dass es die richtige Weg ist. Evtl. bin ich aktuell es betriebsblind und bedanke mich jetzt schon mal für alle Antworten!
ich arbeite bereits seit einigen Jahren mit PHP, aber immer wieder stoße ich dann doch wieder auf neue Probleme, die Zeit rauben und ich auch nicht wirklich verstehe.
Aktuell arbeite ich an einem eigentlich doch sehr einfach gestrickten Projekt. Ich möchte Datensätze aus einer Textdatei einlesen, diese werden nach Bereichen gefiltert und dann weiter für eine MySQL-DB verarbeitet. Um die Bereiche der einzelnen Datenblöcke zu filtern, habe ich diese in Anfang- und End-Tags gesetzt - Bsp.: #0 Name #00
Die Tag-Aufzählung zieht sich dann bis #10 xxx #1010.
Beim Einlesen der jeweiligen Zeile kommen bei einer while-Schleife folgende Abfrage und Funktion zum Einsatz:
PHP-Code:
if (isset($details[$y][$x]) && strpos($details[$y][$x], "#1") !== false)
PHP-Code:
if (isset($details[$y][$x]) && strpos($details[$y][$x], "#10") !== false)
Ich komme aktuell nicht wirklich weiter und denke im Grunde auch, dass es die richtige Weg ist. Evtl. bin ich aktuell es betriebsblind und bedanke mich jetzt schon mal für alle Antworten!
Kommentar