Hallo!
Gibt es bei PHP 3 die Möglichkeit, aus einem Array alle doppelten Werte zu entfernen? Beispielsweise soll aus einem Array (8,6,10,6,5,8) die doppelten Werte 8 und sechs herausgefiltert werden damit sowas entsteht (8,6,10,5).
Ich habe schon herumgebastelt und folgendes erstellt:
$a1=Array() //das Array mit den doppelten Werten
$a2=Array(); $a2_count=0;
for($i=0; $i<counter($a1); $i++){
for($j=0,$k=0; $j<count($a1); $j++){
if($a1[$i]==$a1[$j]) {$k++;}
}// end for
if ($k==1){$a2[$a2_counter]=$a1[$i]; $a2_counter++;}
}// end for
$a1=$a2;
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?
Simon