Andreas Korthaus: Array Felder Vergleichen

Beitrag lesen

Hi!

Dann habe ich array_unique gearbeitet aber da kommt als Fehler "Wrong datatype in array_unique()"  ?

//$result = array();

btw, das ist durchaus eine gute Idee.

for ($i=0; $i <$anzahl; $i++)
    {
   $result = array_unique($array_kompakt[$i][2]);

}
  print_r($result);

Mit ist noch nicht wirklich klar was Du vorhast, oder wie Dein "$array_kompakt[$i][2]" aussiehst, und warum Du das überhaupt in eien Schleife packst(bedenke dass Du bei jedem durchlauf $result überschreibst), das was da oben steht ist exakt identisch zu:

$result = array_unique($array_kompakt[$anzahl][2]);
print_r($result);

array_unique() schmeißt alle Dubletten raus.

Hast Du z.B
<?php

$my_array = Array(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 1
    [4] => 1
    [5] => 2
    [6] => 2
    [7] => 2
    [8] => 2
    [9] => 2
);

$my_unique_array = array_unique($my_array);
echo '<pre>';
print_r($my_unique_array);
echo '</pre>';

?>

Sollte Dir dann sowas ausgeben:

Array(
    [0] => 1
    [5] => 2
)

Und wenn Du arrays durchlaufen willst schau Dir diesbezüglich mal "foreach" an.

Grüße
Andreas