Ein Array vom anderen abziehen
Ben
- php
0 Stephan Huber0 Ben
0 Gunther
Hallo zusammen,
gibt es da eine PHP-Funktion die genau das tut?
also
$arr1 = array(1, 2, 3, 4);
$arr2 = array(3, 4);
und im Ergebnis möchte ich
$arr3 = array(1,2) bekommen.
Grüße,
ben
Hallo Ben,
$arr3 = array_diff ($arr1, $arr2);
Viele Grüße
Stephan
Danke Leute,
ich hatte das gelesen aber zu so später Stunde nicht mehr kapiert ;)
ben
Hallo Ben,
gibt es da eine PHP-Funktion die genau das tut?
ja gibt es:
array array_diff ( array array1, array array2 [, array ...])
array_diff() gibt ein Array mit allen Werten von array1, welche in keinem der anderen Argumente enthalten sind, zurück. Beachten Sie, dass Schlüssel erhalten bleiben.
und dann wäre da auch noch:
array array_intersect ( array array1, array array2 [, array ...])
array_intersect() gibt ein Array mit allen Werten von array1, die auch in allen anderen Argumenten enthalten sind, zurück. Beachten Sie, dass die Schlüssel erhalten bleiben.
Siehe u.a. http://www.dclp-faq.de/search.php?l=20&q=array-diff
Gruß Gunther