Doppelte Einträge aus Array entfernen

Eigentlich müsste das das doch bewerkstelligen oder?
Naja, ansonsten schreibt man sich sowas halt selber:
PHP:
function gib_mir_en_namen($array) {
  foreach ($array as $value) {
    if (!in_array($value,$new_array)) $new_array[] = $value;
  }
  return $new_array;
}
Müsste so , aber ich garantier für nix. Ungetestet und außerdem hab ich schon en bissi was getrunken.
 
[phpf]array_unique[/phpf] funktioniert schon - nur die Schlüssel sind danach eben nicht mehr durchgängig. Folgendes sollte Dir helfen:
PHP:
<?php

  $bla[0] = "a";
  $bla[1] = "b";
  $bla[2] = "a";
  $bla[3] = "c";
  
  $bla = array_unique($bla);
  
  foreach ($bla as $key=>$val) {
    $arunique[] = $val;
  }
  
  print_r($arunique);
  
?>

snuu
 
Zurück