2012-08-03 17 views

Respuesta

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

Probablemente la pena nada de lo que, con toda probabilidad, bajo el capó, se utiliza un bucle.

+4

Pero, ese lazo es probablemente mejor que mi lazo. –

+0

Funciona de maravilla y buena solución. – jruzafa

+0

Para ser justos, esta afirmación continuará si los valores de '$ array1' son _not_ en' $ array2'. Querrá negar el operador de comparación para determinar si uno de ellos es. – Infinimbal

Cuestiones relacionadas