2012-08-03 4 views

Antwort

42
if (count(array_intersect($array1, $array2)) === 0) { 
    // No values from array1 are in array 2 
} else { 
    // There is at least one value from array1 present in array2 
} 

http://php.net/manual/en/function.array-intersect.php

Wahrscheinlich nichts wert, die, aller Wahrscheinlichkeit nach, unter der Haube wird eine Schleife verwendet.

+4

Aber diese Schleife ist wahrscheinlich besser als meine Schleife. –

+0

Funktioniert gut und nette Lösung. – jruzafa

+0

Um fair zu sein, wird diese Aussage fortgesetzt, wenn die Werte von '$ array1' _not_ in' $ array2' sind. Sie sollten den Vergleichsoperator negieren, um zu bestimmen, ob einer von ihnen ist. – Infinimbal

Verwandte Themen