colaholiker
Mitglied
Hallo allerseits,
Mein Problem ist bestimmt einfach lösbar, aber mein Code wird immer dicker...
Das Beispiel-Array mit 2 verschiedenen Trennern, ':::' und '::' wird zyklisch aufgerufen:
Array = 'Arraykopf:::001::daten::daten:::002::daten::daten:::003::daten::daten:::004::daten::daten:::005::daten::daten'
Getrennt wird zuerst bei ':::', es entstehen Unter-Arrays wie zB. '003::daten::daten'.
(Die Kenn-Nummern der Unterarrays sind im Haupt-Array immer aufsteigend., die Anzahl der Unterarrays lasse ich bereits feststellen.)
Soweit alles einfach.
Jetzt können aber beliebig viele der Unterarrays mal fehlen. Das darf keinen Fehler erzeugen (Array.length 1...5).
Die vorhandenen Untrerarrays müssen dann Anhand ihrer Nummer ('003::daten::daten') in eine laufende Variable abgelegt werden, je nach Anzahl 'pm1= ...', pm2=...' usw.
Beispiel wenn 001,003 fehlen:
pm1 = '002::daten::daten';
pm2 = '004::daten::daten';
pm3 = '005::daten::daten';
So, habe ich dann vor, die Unterarrays weiter zu verarbeiten und an passende Stellen einer Tabelle zu setzen.
Ich würde mich freuen, wenn mir jemand eine kurze Lösung zeigen könnte.
Ich versuche zZt., alles mit vielen IF- Abfragen und Schleifen hinzubekommen, aber :-(
TIA, c
Mein Problem ist bestimmt einfach lösbar, aber mein Code wird immer dicker...
Das Beispiel-Array mit 2 verschiedenen Trennern, ':::' und '::' wird zyklisch aufgerufen:
Array = 'Arraykopf:::001::daten::daten:::002::daten::daten:::003::daten::daten:::004::daten::daten:::005::daten::daten'
Getrennt wird zuerst bei ':::', es entstehen Unter-Arrays wie zB. '003::daten::daten'.
(Die Kenn-Nummern der Unterarrays sind im Haupt-Array immer aufsteigend., die Anzahl der Unterarrays lasse ich bereits feststellen.)
Soweit alles einfach.
Jetzt können aber beliebig viele der Unterarrays mal fehlen. Das darf keinen Fehler erzeugen (Array.length 1...5).
Die vorhandenen Untrerarrays müssen dann Anhand ihrer Nummer ('003::daten::daten') in eine laufende Variable abgelegt werden, je nach Anzahl 'pm1= ...', pm2=...' usw.
Beispiel wenn 001,003 fehlen:
pm1 = '002::daten::daten';
pm2 = '004::daten::daten';
pm3 = '005::daten::daten';
So, habe ich dann vor, die Unterarrays weiter zu verarbeiten und an passende Stellen einer Tabelle zu setzen.
Ich würde mich freuen, wenn mir jemand eine kurze Lösung zeigen könnte.
Ich versuche zZt., alles mit vielen IF- Abfragen und Schleifen hinzubekommen, aber :-(
TIA, c