Michael: Array Felder Vergleichen

Beitrag lesen

Also bei mir ist der letzte Wert in der Ausgabe doppelt? Liegt das evtl daran weil ich ein 2 dimensionales array habe?

$wert_des_anderen_array = array();
        $wert_des_anderen_array[] = $array_kompakt[$i][2];

$testarray = array(); //Leeres Array

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

if(!in_array($wert_des_anderen_array[$i], $testarray)) // Ist der Wert im testarray schon vorhanden?
      {
      array_push($testarray, $wert_des_anderen_array[$i]);
      echo $wert_des_anderen_array[$i]; //Ausgabe
      }
   }

Ausgabe:
1 2 2

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

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

}
  print_r($result);