Los últimos tutoriales de desarrollo web
 

PHP fgetcsv() Function


<Completa PHP sistema de archivos de referencia

Definición y Uso

El fgetcsv() Esta función analiza una línea desde un archivo abierto, comprobando los campos CSV.

El fgetcsv() la función deja volver en una nueva línea, a la longitud especificada, o al EOF, lo que ocurra primero.

Esta función devuelve los campos CSV en una matriz en caso de éxito, en caso de fallo y EOF.

Sintaxis

fgetcsv(file,length,separator,enclosure)

Parámetro Descripción
file Necesario. Especifica el archivo para comprobar
length Opcional. Especifica la longitud máxima de una línea. Debe ser mayor que la línea más larga (in characters) en el archivo CSV. La omisión de este parámetro (or setting it to 0) la longitud de la línea no está limitado, que es ligeramente más lento.

Note: Este parámetro es necesario en las versiones anteriores a PHP 5

separator Opcional. Un carácter que especifica el separador de campo. Por defecto es la coma ( , )
enclosure Opcional. Un carácter que especifica el carácter caja de campo. Por defecto es "

Notas y sugerencias

Tip: También ver el fputcsv() función.


Ejemplo 1

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

El archivo CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

La salida del código anterior será:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

Ejemplo 2

<?php
$file = fopen("contacts.csv","r");

while(! feof($file))
  {
  print_r(fgetcsv($file));
  }

fclose($file);
?>

El archivo CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

La salida del código anterior será:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

<Completa PHP sistema de archivos de referencia