Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/12/2006, 10:29
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 23 años
Puntos: 4
Re: comparar dos arreglos

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 
"&nbsp;&nbsp;* ".$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 
"&nbsp;&nbsp;* ".$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 
"&nbsp;&nbsp;* ".$repet."<br/>";
}
?>
Espero que sea lo que necesitabas o por lo menos te des una idea. Suerte