Mailinglisten-Archive |
Hallo Einrico! > <snip> > > allgemein kommen die Daten in folgender Form daher (Eckige Klammern > > ignorieren, _ stellt Leerstelle dar): > > > [%T]_[IN]_[SN]_[TN]_[N]\[VN]\[B]\[ZS]\_[BP]_[AGF]_[AP_[GZ]_[RZ > LR]_[RZSE]_[FW > > FA] > gib doch mal bitte ein beispiel, wie die daten reinkommen > aussehen, und %T 40 40 128209 Team 40\-\-\Praschberger, Alois\ 40 10 10 0 7251 0 7251 %T 35 35 1185710 Team 35\-\-\Gaiser, Jochen\ 35 11 11 0 7416 0 7416 %T 30 30 195518 Team 30\-\-\Prochnow, Dirk\ 30 12 12 0 7470 0 7470 %T 8 8 1779633 Team 8\-\-\Heá, Norman\ 8 13 13 0 7580 0 7580 > wie sie dann zerlegt aussehen ... [für erste Zeile] %T 40 128209 Team 40 etc. > ach ja, in welcher form soll das > ganze dann in die db ? Darüber zerbreche ich mir noch den Kopf, aber vorläufig gehts mal bloss um das Einleseb der seriellen Daten. > prinzipiell hoert sich das nach einer aufgabe fuer regulaere > ausdruecke an ... Dachte ich mir ursprünglich auch, aber in de.comp.lang.php schrieb Kerry heute [news:3C85DE9E.66065709_(at)_lothrop.de] <cit> > Diesen Teilstring [N]\[VN]\[B]\[ZS]\ zu zerlegen ist keine Hexerei, > aber wie mach ich die globale Zerlegung? Mach ich ein explode mit > Leerstellen, wird der erwähnet Teilstring zerrissen. Habe mir gedacht, > ich frage die ersten vier Leerstellen ab, nehm dann den erwähnten > Teilstring heraus. Der ist ja abgegrenzt durch ein \. Und der Rest ist > dann kein Problem mehr. Das geht ganz einfach mit dem dritten Parameter der explode-Funktion: list($T, $IN, $SN, $TN, $rest) = explode(' ', $string, 5); list($N, $VN, $B, $ZS, $rest) = explode('\\', $rest, 5); ... Alternativ kannst du natürlich eine Regular Expression drauf ansetzen. </cit> Jetzt muss ich mir die Funktion basteln, aber das ist keine Hexerei. Vielen Dank! LG aus Wien Markus LINTECH IT-CONSULTING GmbH http://www.lintech.at mailto:nemetz_(at)_lintech.at Ihr Netzwerkparter von der Konzeption bis zur Dauerlösung alles aus einer Hand / Markus Nemetz - Systemamangementassistenz Datenbanken & Webdesign - Projektmanagementassistenz
php::bar PHP Wiki - Listenarchive