Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/01/2014, 11:58
Avatar de reborn
reborn
 
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Cómo puedo aplicar array_unique en este caso?

Llegue a lo siguiente:

Código PHP:
    $fp fopen("rows.csv" "r" );

    while(!
feof($fp))
    {
        
$linea trim(fgets($fp), ' \t\n\r');
        
        
$linea_explode explode(";"$linea);
        
$cp    $linea_explode[0];
        
$movil $linea_explode[1];
        
        
$movil_clean[] = trim($movil' \t\n\r');
        
$movil_unique array_unique($movil_clean);
        
        
$cp_clean[] = trim($cp' \t\n\r');

    }
    
print_r($movil_unique);
    
print_r($cp_clean);

    
fclose $fp ); 
Separo movil y cp en dos arrays por separado.
Eso me devuelve el movil unico (desduplicado) conservando el mismo el indice, al igual q el cp.

Código PHP:

Array
(
    [
0] => 626584520

    
[1] => 680241436

    
[4] => 
)
Array
(
    [
0] => 08840
    
[1] => 28850
    
[2] => 08840
    
[3] => 28850
    
[4] => 


De ahi me quedaria unir esos valores por sus indices, ya q se siguen manteniendo.

El tema es, como llego a eso?

Y el resultado parcial seria
Código PHP:
08840;626584520
28850
;680241436
08840
;//limpiar
28850;//limpiar 
y me quedaria limpiar eso y obtener algo como esto

Código PHP:
08840;626584520
28850
;680241436 

Creo q me la estoy complicando mucho