Cita:
Iniciado por ArkangelGammar
Lo que hace el fgetcsv es que te trae toda la fila, y vos vas a trabajando por campo en cada fila, por lo tanto, lo que podes hacer para trabajar con determinadas filas, es lo siguiente:
Código PHP:
<?php
$row = 0;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
//Me salteo la primer fila ya que generalmente tiene los titulo
if($row > 0){
$dato1 = $data[0]; //primera columna
$dato2 = $data[1]; //segunda columna
$dato3 = $data[24]; //vigesimoquinta columna
//y asi sucesivamente.
}
$row = $row + 1; //aca voy contando las filas
}
fclose($handle);
}
?>
Espero haber sido de utilidad.
Saludos,[/QUOTE]
Hola gracias por responder tan rápido pero no me resuelve el problema que lo que necesito es que cuente con un número de filas predeterminado independientemente de que tengan contenido o no.
En este ejemplo solo me faltaría que el bucle while cuente hasta 25 filas en lugar de contar solo las que están con algún contenido.
Espero haberme explicado bien.
Un saludo.
Código PHP:
while (($data = fgetcsv($handle, 1000, ";")) != FALSE)//necesito que cuente siempre 25 filas
{
$num = count($data);
$row++;
echo=$data[0];
}