Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/06/2010, 10:31
pennyjou
 
Fecha de Ingreso: mayo-2010
Mensajes: 30
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: array de novata

agggggggggggggggg!!!!!!!!!
te voy ha hacer un monumentooooo!!!!

Desde luego cada vez me doy cuenta de que no tengo ni idea. Al final lo importante es la forma de plantear el problema. Tu lo has solucionado de una manera sencilla.
Millones de gracias. déjo el código que he hecho algún ajuste final


Código PHP:

$car
=explode(",""0,2,3,4,5");// cadena 1 anterior
$tar=explode(",""a,b,c,d,e");// cadena tres de valores
$compexplode(",""1,2,6,7,8,9");// cadena nueva
if(count($tar)>count($comp)){// busco cual es mas larga
$mayor=count($tar);
   }else{
$mayor=count($comp);
}
for(
$i=0$i<$mayor$i++) {
    
// Para simplificar la comparacion llenas los campos vacios
    
if(!isset($comp[$i]))
        
$comp[$i] = 1;
    if(!isset(
$car[$i]))
        
$car[$i] = 1;
    
// Buscas el elemento, independientemente de en que posicion se encuentre:
    
if( in_array($comp[$i], $car) ) {
        
$resultado.=",".$tar[$i];// si existe, se guarda el valor de esta posicion
    
} else {
        
$resultado .= ',1'//concatenar
    
}
}
echo 
$resultado