Stringmanipulation

tobiastt

Erfahrenes Mitglied
Hallo ich habe eine Textdatei und möche die einlesen.

So sieht sie aus:

BLANK-CLASSIFICATION
-
EXP_ID VERSION EXTRACT FXG2 N5869B1 N5870A1
81786 BASIC 1 1.87329 #MISSING# #MISSING#
81786 BASIC 2 610.17 #MISSING# #MISSING#
81786 BASIC 3 1435.73 #MISSING# #MISSING#

BLANK-CLASSIFICATION
BLANK-CLASSIFICATION
-
EXP_ID VERSION EXTRACT P1001A01 P1001B01 P1001C01
81786 BASIC 1 14.6138 14.6143 14.6141 14.614
81786 BASIC 2 14.6071 14.6076 14.6074 14.6073

wie könnte man das machen

Am liebsten wäre es mir die Daten in ein Feld einzulesen. Alles hintereinander.

81786;BASIC;1;1.87329;#MISSING#;#MISSING#;14.6138;14.6143;14.6141;14.614;14.614;14.6143;14.614;14.6139;

Gruß Tobias
 
Hallo

ja die Datei hat ein wiederholendes Muster:

BLANK-CLASSIFICATION
-
EXP_ID VERSION EXTRACT FXG2 N5869B1 N5870A1
81786 BASIC 1 1.87329 #MISSING# #MISSING#
81786 BASIC 2 610.17 #MISSING# #MISSING#

erste "Tabelle" dann

BLANK-CLASSIFICATION
BLANK-CLASSIFICATION
-
EXP_ID VERSION EXTRACT P1001A01 P1001B01 P1001C01
81786 BASIC 1 14.6138 14.6143 14.6141
81786 BASIC 2 14.6071 14.6076 14.6074

BLANK-CLASSIFICATION
BLANK-CLASSIFICATION
-
EXP_ID VERSION EXTRACT P7890A1 SMBAR S0725A1
81786 BASIC 1 #MISSING# 14.6149 41.3608
81786 BASIC 2 #MISSING# 14.6097 56.3476

usw. die Datensätze müssten aneinandergehängt werden und zwar gehören die zusammen mit der gleichen EXTRACT Nr

Danke

Tobi
 
Dann musst du entweder die ganze Datei mit Explode an der "BLANK..."Stelle zerlegen,
wobei ich glaube dass das ziemlich häßlich wird. Oder du schreibst die mehrere reguläre
Ausdrücke die das für dich erledigen.

[phpf]preg_match[/phpf]
 
Zurück