array_unique Problem
wolli
- php
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
hi und guten abend,
$text=""wolli", "wolli"";
$input = array ($text);
==> array(0=>'"wolli", "wolli");
$neuesArray = explode(',', $text);
....
-----------------------
.-´-:: flobee :: -´
-.
-----------------------
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
$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 :: -´
-.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