Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/08/2011, 12:26
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
Respuesta: Saber la cantidad de columnas de un csv

Hola compa

Si ya funciona super bien...


Oiie una ayudita mas .... mira la primer fila en realidad es esta


Equipo @
Más 210 Abierto @
Sin Fin 130 Ideal Prom Abierto @
Familia Mas Ideal 320 abierto / Más 330 Abierto @
Sin Fin 180 Ideal Prom Ab/MAS 480 Abierto/Sin Fin 160 Ideal Prom Ab / Familia SinFinIdeal120PromoAb / Familia SinFin Ideal160PromAb / Familia Mas Ideal 480 abierto @
Sin Fin 225 Ideal Prom Ab / Familia SinFin Ideal225PromAb @
Sin Fin 400 Ideal Prom Ab/MAS 780 Abierto/MAS 920 Abierto/ Familia Mas Ideal 780 abierto/ Familia SinFin Ideal400PromAb/ Familia Mas Ideal 920 abierto @
Sin Fin 560 Ideal Prom Ab/MAS 1250 Abierto/ Familia SinFin Ideal560PromAb / Familia Mas Ideal 1250abierto @
Sin Fin 730 Ideal Prom Ab / Familia SinFinIdeal730PromoAb @
Sin Fin 1000 IdealProm Ab/FamiliaSinFinIdeal1000prom Ab

Esto es el resultado.. ya los separa por @ si te fijas ahi estan las 10 columnas.......

miremos la columna 4


Familia Mas Ideal 320 abierto / Más 330 Abierto

Resulta que en esta columna necesito separar las dos frases que estan divididas por el / , y que me quede como una fila ejemplo asi;

Familia Mas Ideal 320 abierto
Más 330 Abierto

Intente utilizar el explode pero me sale error:


$fila = 1;
$numero = 0;
if (($gestor = fopen($files_dir, "r")) !== FALSE) {
while (($datos = fgetcsv($gestor, 1000, ";")) !== FALSE) {
$numero = count($datos);
echo "<br><br> $numero de campos en la línea $fila: ";
echo "<br><br>";
$fila++;
for ($c=0; $c < $numero; $c++) {

$data = explode("/",$datos[$c]);

echo $data[$c] . " @ ";
}
}
fclose($gestor);

}

Gracias