Zählen unterschiedlicher Inhalte eines Arrays

  • Hallo,
    hab mal wieder ne Frage zu Arrays.
    Hier mal ein kleines Beispiel:

    Code
    test[0]=\"rot\";
    test[1]=\"blau\";
    test[2]=\"gruen\";
    test[3]=\"rot\";
    test[4]=\"schwarz\";
    test[5]=\"gruen\";


    Gibt es vielleicht eine Methode mit der man nun feststellen kann, wieviel unterschiedliche Farben in den Arrays stehen? So dass er mir bei meinem Beispiel jetzt eine "4" ausgeben würde.
    Oder weiss jemand, wie man es anders anstellen kann?
    Thx

  • PHP
    test[0]=\"rot\";
    test[1]=\"blau\";
    test[2]=\"gruen\";
    test[3]=\"rot\";
    test[4]=\"schwarz\";
    test[5]=\"gruen\";
    $ausgabe = count(array_flip($test));
    echo($ausgabe);

    oder so zumindest in php

    Da s NA R F

  • ups, hatte vergessen das ich es für C++ brauche.
    hoffentlich geht es da auch so einfach.
    ansonsten hoffe ich, das noch einer eine gute Idee hat :idee