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