Aquí tienes otra forma de hacerlo:
Código PHP:
<?php
$menu = array ( 'Principal', 'Quienes somos', 'Visión', 'Misión', 'Contactanos' );
$otro_menu = array ( 'El menú', 'Visión', 'Otro menú', 'Contactanos' );
$iguales = array();
echo "Los valores repetidos son:<br/>";
foreach ( $menu as $cuales )
{
$igual = array_search ( $cuales, $otro_menu );
if ( $igual )
{
echo " * ".$otro_menu[$igual]."<br/>";
}
}
echo "<p>Los valores del primer array que no estan en el 2do. son:<br/>";
foreach ( $menu as $rep )
{
$igual1 = array_search ( $rep, $otro_menu );
if ( $igual1 )
{
continue;
}
echo " * ".$rep."<br/>";
}
echo "<p>Los valores del segundo array que no estan en el 1ro. son:<br/>";
foreach ( $otro_menu as $repet )
{
$igual2 = array_search ( $repet, $menu );
if ( $igual2 )
{
continue;
}
echo " * ".$repet."<br/>";
}
?>
Espero que sea lo que necesitabas o por lo menos te des una idea. Suerte