Andreas Bierhals: Aus einem Array doppelte Werte entfernen

Beitrag lesen

Moin,

Mein Problem ist jetzt allerdings, wenn bei hier ein Wert doppelt auftaucht, dann wird er ganz gestrichen (weil $k=2 ist). Es soll der Wert aber nur beim 2. Mal gestrichen werden.
Kann mir jemand weiterhelfen, wie ich dieses Problem lösen kann?

Dieses Problem schreit geradezu nach Verwendung
von Hashtabellen. Probier mal folgendes (in Perl):

#!/usr/bin/perl

@A = (8,6,10,6,5,8);
for(@A) {
  $X{$_}=1;
}

@B = keys %X;
for(@B) {
  print $_."\n";
}

allerdings darf es Dir hierbei

nicht auf die Reihenfolge der Elemente

in @B ankommen

mit PHP kenn ich mich nicht so aus, es sollte damit
im Prinzip aber genauso gehen.

Viele Grüße

Andreas