uwi: einen array nach doppelten einträgen durchsuchen

hallo

ich habe einen array der art

$arr['name']  = "hund";
$arr['name2'] = "maus";
$arr['name3'] = "hund";
$arr['name4'] = "katze";

und ich möchte nun die doppelten einträge rausfiltern.
oder zumindest herrausfinden ob ein doppelter wert vorhanden ist.

vielen dank
kai

  1. Heißa, uwi,

    und ich möchte nun die doppelten einträge rausfiltern.
    oder zumindest herrausfinden ob ein doppelter wert vorhanden ist.

    Soweit du sie nur herausfiltern willst und dein Array ein eindimensionales ist, wird dir die Funktion array_flip() helfen.

    Caramba!
    Grüße aus Biberach Riss,
    Candid Dauth

    --
    „Erwecke niemals bei jemandem dem Eindruck, dass er etwas anders machen solle, weil er es anders macht als du, wenn er es besser macht als du.“ | Mein SelfCode
    http://cdauth.de/
    1. Heißa,

      Soweit du sie nur herausfiltern willst und dein Array ein eindimensionales ist, wird dir die Funktion array_flip() helfen.

      Quatsch natürlich. Mit array_unique() wirst du besser vorankommen.

      Caramba!
      Grüße aus Biberach Riss,
      Candid Dauth

      --
      „Versuche niemals, dein Ansehen auf Kosten der Vernunft zu steigern.“ | Mein SelfCode
      http://cdauth.de/
  2. Hallo Kai,

    für dein Problem liefert PHP die Arrayfunktion "array_unique".
    Eine genaue Beschreibung dieser Funktion findest du hier: http://de2.php.net/manual/de/function.array-unique.php.

    MfG
    Primus

  3. Hello,

    und ich möchte nun die doppelten einträge rausfiltern.

    "rausfiltern" ist hier eine unzureichende Aufgabenbeschreibung

    Möchtest Du doppelte Einträge

    - vernichten
      - auflisten lassen

    Bei der Vernichtung ist es natürlich manchmal interessant, welchen der beiden Einträge man vernichtet. Es könnten

    - weitere Daten dranhängen
      - der Indes des vernichteten Eintrages wichtig gewesen sein
      - die Stellung (Chronologie) des vernichteten gegenüber des verbliebenen wichtig sein

    Also erst nachdenken, dann handeln.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau