Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2011, 15:16
patricia:)
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: unir, intersectar y diferencia de conjunto

Buenas Tardes a todos,

Ya pude resolver como hacerlo y lo coloco en este Foro ya que puede ser de apoyo para otras personas

Interseccion en PHP sin usar la funcion array_intersect
Código PHP:
        $cabaexplode (" "$_SESSION["arra"]);
    
$cabbexplode (" "$_SESSION["arrb"]);
    
    
$interseccion = array();
    
        
    for(
$i=0;$i<count($caba);$i++)         { 
        for(
$j=0;$j<count($cabb);$j++)             {
                
            if (
$caba[$i]==$cabb[$j]){
                
//echo $cabb[$i];
                
$interseccion[] =$caba[$i];
                    
            }
                
            
$interseccion array_unique($interseccion);
        }
            
    }
    echo 
'    Interseccion con el conjunto B =    ';
    
$cppimplode (","$interseccion);
    echo 
$cpp
Diferencia: Dado 2 conjuntos muestra los elementos que no tienen en comun.
Código PHP:
        $cabaexplode (" "$_SESSION["arra"]);
    
$cabbexplode (" "$_SESSION["arrb"]);
    
    
$dif = array();
    
$dif1 = array();
    
    for(
$i=0;$i<count($caba);$i++) { 
        for(
$j=0;$j<count($cabb);$j++) {
                
            if (
$caba[$i]==$cabb[$j]){
                   
$true true
                                break;
                    
            }
                
        }
        
                if (!isset(
$true)) { 
                        
                     
$dif[$i] = $caba[$i]; 
                 } 

        unset(
$true); 
    }
    
    for(
$i=0;$i<count($cabb);$i++) { 
        for(
$j=0;$j<count($caba);$j++) {
                
            if (
$cabb[$i]==$caba[$j]){
                
$true true
                              break;
            }
        }
        if (!isset(
$true)) { 
                        
                        
$dif1[$i] = $cabb[$i]; 
                 } 
        unset(
$true); 
    }
    
    
$diferente array_merge ($dif$dif1);
    
$diferente array_unique($diferente);
    echo 
'    Diferencia del conjunto A con el conjunto B =    ';
    
$cppimplode (","$diferente);
    echo 
$cpp;
    
//print_r($diferente);
    
break; 
Espero que sea de utilidad para alguien, Gracias a todos por su colaboración, este Foro vale Oro.