Hallo Forum!
Vorab: Ich habe gerade erst begonnen mich mit php zu beschäftigen. Ich bitte um ein wenig Nachsicht ;-)
Problem:
Ich erhalte meinen Dienstplan als *.html-Datei. Diese möchte ich in meinem Skript zerlegen und in einer Datenbank speichern.
Leider ist dieser Dienstplan manchmal ein- und manchmal zwei-seitig.
Die gesamte Datei habe ich zeilenweise in ein Array namens $zeile eingelesen. Die Datumszeile beginnt immer mit
... der Rest der Zeile ist variabel.
Bei einem einseitigen Dienstplan funktioniert alles und ich habe die Daten im Array mit unset() und array_values() soweit gelöscht, dass nur noch der Rest (also der Inhalt der ggf. zweiten Seite) übrig ist.
Nun möchte ich prüfen, ob es sich um einen zweiseitigen Dienstplan handelt ... also ob in dem verbleibendem Array der Code "th with=", der eine weitere Datumszeile einleiten würde, noch einmal vorkommt.
Dies habe ich wie folgt programmiert:
PHP-Code:
$rest = count($zeile);
$zweiterPlan = 0;
for ($i = 0; $i < $rest; $i++){
if (preg_match('/th width=/', $zeile[$i] == TRUE)){
$zweiterplan = 1;
}
}
Leider bekomme ich immer das Ergebnis 0 in der Variablen $zweiterplan, obwohl die Zeichenkette in $zeile[135] vorkommt!
Wo liegt mein Fehler?
Danke für Eure Hilfe,
BuddyHolly