21/08/2011, 12:26
|
| | | 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 |