chequea como trabaja este script: (php 5.4) funcionando..
Código PHP:
<html><body>
<?php
error_reporting('ALL'); //reportamos todos los errores que puedan haber...
$array1 = ['hola','mundo']; // mi array 1
$array2 = ['mundo','holasss']; // mi array 2
foreach($array1 as $valor){ //recorremos el array1 valor por valor
// y le asignamos el "valor" actual a $valor
//preguntamos: esta el valor en el que estamos posicionados actualmente, en el array 2?
if(array_search($valor, $array2) !== false){
echo "si esta! " . $valor . " <br />";
}
else {
echo "no esta.. " . $valor . " <br />";
}
//pasamos al siguiente valor, si existe
}
?>
</body></html>
como estas empleándolo? que trae tu array?
podrias fijarte quiza con
print_r($tu_array1);
print_r($tu_array2);