fastix®: 2 Arrays vergleichen

Beitrag lesen

Moin!

text1.txt:
1;PE12345
40;PE234
12;IK3210

text2.txt:
3;AK567
2;PE12345
20;IL098
6;JJ234567

Hm.... Du musst einfach Dich einfach nur ganz dumm stellen und Dir vorstellen, Du wärst ein fürchterlicher Bürokrat...  ich schreib Dir die Lösung mal in fastix® - Code :)

Einlesen der Textdateien in arrays. (Array1, Array2)

für jedes Element in Array1 {
   trenne am ";" -> $anzahl1 , $rnr1;
   für jedes Element in Array2 {
      trenne am ";" -> $anzahl2 , $rnr2;
      if ($rnr1==$rnr2) {
          $anzahl1=$anzahl1+$anzahl2;
          Element in Array2 löschen # (sic!)
      }
      Anhängen von $anzahl1; $rnr1 an neue Datei (oder Array)
   }
} #  es bleiben die Elemente in Array2, die keine Übereinstimmumg in Array1 hatten
für jedes Element in Array2 {
   trenne am ";" -> $anzahl2 , $rnr2;
   if (rnr2>0) {
      Anhängen von von $anzahl1; $rnr1 an neue Datei (oder Array)
   }
}

eventuell Schreiben des Arrays in eine Datei...

fertig

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.