wolli: array_unique Problem

hi und guten abend,

ich hab ein kleines Problem,
mit array_unique möchte ich doppelte Einträge entfernen

$input = array ("wolli", "wolli");
$result = array_unique ($input);
print_r($result);

führt ohne Probleme zum gewünschten Ergebnis

$text=""wolli", "wolli"";
$input = array ($text);
$result = array_unique ($input);
print_r($result);

funktioniert aber nicht ?!

wo ist mein Gedankenfehler ?

Jetzt schon Danke für eure Hilfe
Gruß
wolli

  1. hi und guten abend,

    $text=""wolli", "wolli"";
    $input = array ($text);

    ==> array(0=>'"wolli", "wolli");

    $neuesArray = explode(',', $text);
    ....

    -----------------------
    .-´-:: flobee :: -´-.
    -----------------------

    1. hi und guten abend,

      $text=""wolli", "wolli"";
      $input = array ($text);

      ==> array(0=>'"wolli", "wolli");

      $neuesArray = explode(',', $text);
      ....


      .-´-:: flobee :: -´-.

      Danke für deine schnelle Antwort,
      aber ich steh scheinbar auf dem Schlauch ;-(

      aus "wolli", "wolli"
      wird '"wolli", "wolli"

      verstehe ich nicht. Kannst du mir das erleutern ?

      Dankeschön
      wolli

      1. $text=""wolli", "wolli"";
        $input = array ($text);

        ==> array(0=>'"wolli", "wolli"');
        $neuesArray = explode(',', $text);
        ....

        Danke für deine schnelle Antwort,
        aber ich steh scheinbar auf dem Schlauch ;-(

        aus "wolli", "wolli"
        wird '"wolli", "wolli"

        verstehe ich nicht. Kannst du mir das erleutern ?

        hi, nein ich wollte dir nur eine andere sichtweise für deine überlegung geben! und dir das ergebniss deiner tests zeigen!
        es gibt 2 arten von arrays, assoziative (namen schlussel) und indizierte (die dinger mit den zahlen)
        array('wolli'); ist das gleiche wie array(0=>'wolli');  array(schlüssel=>wert) nur das im ersten fall der KEY (schlüssel) nicht gezeigt wird
        in deinem test oben machst du ja nichts anderes als deine zeichenkette in ein neues array zu packen.
        wenn du aus zeichen ketten array bilden willst muss du ein trennzeichen schaffen und anhand dieses trennzeichens ein array mit explode() erzeugen.
        bei php.net stehen auch beispiele wür das was du vor hast

        Gruß flobee

        --
        -----------------------
        .-´-:: flobee :: -´-.
        -----------------------
  2. Hallo

    $text=""wolli", "wolli"";
    $input = array ($text);
    $result = array_unique ($input);
    print_r($result);

    funktioniert aber nicht ?!

    wo ist mein Gedankenfehler ?

    Du erzeugst zwar aus $text ein Array, dieses hat aber nur _ein_ Element.
    Womit soll es sich denn vergleichen?

    Tschö, Auge

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
    Veranstaltungsdatenbank Vdb 0.1