Thread Arrays vergleichen
(26 answers)
Opened by Anonym at 2012-08-25 21:37
Guten Tag
Leider habe ich im Forum nichts passendes dazu gefunden. Perl Version: v5.10.1 Mein Problem lässt sich folgendermassen beschreiben: Ich möchte einen Chat loggen, wobei der Inhalt der einzelnen Chat-Nachricht natürlich von Mal zu Mal variieren kann. Dabei soll der Chat immer wieder ausgelesen und der Inhalt in Arrays gespeichert werden. Im Chat werden nur die neusten Nachrichten angezeigt. Alte Nachrichten verschwinden nach ein paar Minuten aus dem Chat. Ich lese also den Chat aus, einmal jetzt (Array @a) und einmal eine Minute später (Array @b). Um zu veranschaulichen, was ich genau möchte, ein Beispiel mit Zahlen: @a = ('1', '2', '3', '4'); @b = ('2', '3', '4', '5', '4', '3', '3', '6', '7'); Nun sollen beim zweiten Mal natürlich nur die neuen Werte erkannt werden - die alten wurden bereits in die DB geschrieben. Das wären also "5", "4", "3", "3", "3", "6", "7". Natürlich in der korrekten Reihenfolge. Dass einige Zahlen mehrfach vorkommen (beispielsweise die 3) liegt daran, dass von demselben User kurze Zeit später nochmals der selbe Inhalt geschrieben werden könnte und ich Spam ebenfalls erkennen möchte. Wie also kann ich die beiden Arrays @a und @b so vergleichen, dass oben Beschriebenes eintrifft? Vielen Dank für die Hilfe :) Grüsse Anonym Last edited: 2012-08-25 22:39:22 +0200 (CEST) |