Ih brauche eine Funktion, die zwei Arrays mit einander vergleicht und dann alle doppelten rausschmeisst so dass nur noch die drinne sind die in einem array drinnen waren und in dem anderen nicht. thx, thomas
Ih brauche eine Funktion, die zwei Arrays mit einander
vergleicht und dann alle doppelten rausschmeisst so dass nur
noch die drinne sind die in einem array drinnen waren und in
dem anderen nicht.
Meinst Du sowas:
http://de.php.net/manual/de/function.array-diff.php
Gruß
Marian
Falls ich dich richtig verstanden habe suchst du in etwa sowas:
$a = array(„a“, „b“, „c“, „d“, „e“);
$b = array(„c“, „d“, „e“, „f“);
$c = array_diff($a, $b) + array_diff($b, $a);
// $c enthält nun „a“, „b“, „f“
?>
Grüße
Bruno
danke ihr beiden, das hilft mir weiter, in meinem buch stand das nich
Es gibt nur ein gutes PHP-Buch
http://www.php.net/manual/en/
mein problem ist doch noch nich gelöst.
die sache ist die. diese funktion checkt beide array und nimmt dort beibe unterschiede, aber das nöchte ich nicht
beispiel
array1: 1,2,3,4,5,6,7
array2: 4,5,7,9,20,45
$array2=array_diff($array1,$array2);
jetzt soll rauskommen:
9,20,45 und nich 1,2,3,6,9,20,45
klar wie ichs meine??
die sache ist die. diese funktion checkt beide array und nimmt
dort beibe unterschiede, aber das nöchte ich nicht
Macht sie nicht, nur wenn du es so machst wie ich es beschrieben hab
array1: 1,2,3,4,5,6,7
array2: 4,5,7,9,20,45
$array2=array_diff($array1,$array2);
jetzt soll rauskommen:
9,20,45 und nich 1,2,3,6,9,20,45
klar wie ichs meine??
Ja, das geht so
$array2=array_diff($array2,$array1);
einfach die Parameter umdrehen