[Solucionado] Comparando 2 arrays

Iniciado por aaronduran2, 11 Febrero 2012, 05:06 AM

0 Miembros y 1 Visitante están viendo este tema.

aaronduran2

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:

Código (php) [Seleccionar]
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.

#!drvy

#1
Podrías hacer algo así:

Código (php) [Seleccionar]
<?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

aaronduran2

Gracias, no se me había ocurrido probar algo así!

Efectivamente, el array_diff no me servía por eso mismo.

Un saludo ;D