Seite 1 von 1

jedes 6. Zeichen ersetzen

Verfasst: 12.11.2006, 11:00
von Ice Man
Ich arbeitete gerade daran, das TV Programm auf einem PDF auszulesen, damit ich es in den DB einfügen kann.

Nach der konvertierung in eine Textdatei sieht es wie folgt aus.

08:00 Name und noch was
09:00 Sport
10:00 Nachrichten und Wetter
.
.
.

Nun will ich das ganze splitten, damit die Uhrzeit in eine Spalte kommt, und die Beschreibung.
Dazu wollte ich das leerzeichen nach der Uhrzeit in ein "|" umwandeln.
Das es dann so aussieht.

08:00|Name und noch was.
Jetzt kann ich beim erneuten einlesen, das ganze nach dem "|" trennen lassen.

Nur hab ich kein Plan, wie ich das 6. Zeichen ersetzen kann.
Jemand nie einfache Idee ?

danke :)

Verfasst:
von

Verfasst: 12.11.2006, 11:10
von Southmedia
str_split ist dein Freund. Dann hast du ein Array mit den einzelnen Zeichen.

Nebenbei: Vorsicht bei den Lizenzen beim TV-Programm und so...

Verfasst: 12.11.2006, 11:34
von Fantomas
list($zeit, $text) = split(" ", "08:00 Name und noch was", 2);

Verfasst: 12.11.2006, 13:56
von Southmedia
Oder das. Noch direkter für das Problem.

Verfasst: 13.11.2006, 01:02
von Ice Man
jo danke :)

Habs hinbekommen, das hinbekommen vom Auslesen hat zwar ne weile gedauert, aber nun gehts :)