Buenas. Estoy intentando hacer un código en el que, si cualquiera de los elementos de un array se encuentra en otro, debe realizar una acción. Por ejemplo, tengo estos 2 arrays:
array1 = array('prueba', 'si', 'no');
array2 = array('test', 'no', 'otro');
¿Existe alguna función o similar que devuelva verdadero o falso, si encuentra un elemento de "array1" en el otro array?
Gracias de antemano.
Podrías hacer algo así:
<?php
foreach($array1 as $palabra){
if(in_array($palabra,$array2)){echo "Se ha encontrado"; break;}
}
?>
PD: También esta el array_diff, pero este te devuelve la diferencia entre los 2 arrays, no si alguna coincide.
Saludos
Gracias, no se me había ocurrido probar algo así!
Efectivamente, el array_diff no me servía por eso mismo.
Un saludo ;D