2012-08-03 13 views

Odpowiedz

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

Prawdopodobnie nic nie warte, że według wszelkiego prawdopodobieństwa, pod maską, pętla jest używana.

+4

Ale ta pętla jest prawdopodobnie lepsza niż moja pętla. –

+0

Działa świetnie i przyjemnie. – jruzafa

+0

Aby być uczciwym, to instrukcja będzie kontynuowana, jeśli wartości '$ array1' są _nie_ w' $ array2'. Będziesz chciał zanegować operator porównania, aby określić, czy jeden z nich jest. – Infinimbal

Powiązane problemy