Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/08/2011, 12:36
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Saber la cantidad de columnas de un csv

Código PHP:
Ver original
  1. <?php
  2. $fila = 1;
  3. if (($gestor = fopen("prueba.csv", "r")) !== FALSE) {
  4.     while (($datos = fgetcsv($gestor, 1000, "@")) !== FALSE) {
  5.         $numero = count($datos);
  6.         echo "<p> $numero de campos en la línea $fila: <br /></p>\n";
  7.         $fila++;
  8.         for ($c=0; $c < $numero; $c++) {
  9.             if ($c == 3) {
  10.                 $r = explode('/', $datos[$c]);
  11.                 echo $r[0] . '<br />';
  12.                 echo $r[1] . '<br />';
  13.             } else {
  14.             echo $datos[$c] . "<br />";
  15.             }
  16.         }
  17.     }
  18.     fclose($gestor);
  19. }
  20. ?>

Si la columna es la número 4 entonces haces que separe esa línea.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP