PHP Array auslesen+vergleichen!

  • Hallo,
    ich möcshte einzelne Werte in einem Array verhleichen? -gibt es dafür irgendeine Funktion?
    Z.B:

    Code
    Array('sommer','Winter','Herbst','Winter')


    Wie bekomme ich es jetzt hin, das in der Ausgabe nur diese Array Elemnte stehen, die nicht doppelt sind?
    In diesem Fall solte also da stehen: sommer Herbst


    Ich hoffe ihr könnt mir irgendwie weiterhelfen!?
    Danke

  • Code
    function ausgabe($arr)
    {
    for ($i=0;$i<=count($arr);$i++) { 
       for ($s=$i;$s<=count($arr);$s++) { 
       if ($arr[$i] == $arr[$s]) { 
            @echo $arr[$i];
          } 
       }  
    }
    }

    hab roccos code ein wenig angepasst und in eine funktion gepackt. sollte so eigentlich funktionieren.

    wenn du nicht auf gross-/kleinschreibung achten willst, änderst du die entsprechende abfrage so ab:

    Code
    if (strtolower($arr[$i]) == strtolower($arr[$s])) {
  • Hi baloo,
    ich glaube nicht, dass das so funzt:


    Da fehlt eine Prüfbedingung.
    Ich würd's so versuchen:


    MfG
    6_freddy :)

  • Hi baloo,
    ich denke mal, dass Deine Variante alle Werte ausgibt, also auch doppelte. Das Ziel war, die doppelten Werte nur einmal auszugeben. Deine Zählschleife war trotzdem der richtige Ansatz.
    MfG
    6_freddy :)

  • Hi Rocco,
    stehen die doppelten Werte nach deiner Funktion auch noch im Array? unlink() ist doch eigentlich 'ne Funktion zum Löschen von Dateien. :?
    MfG
    6_freddy :)