La función fgetcsv() analiza una línea de un archivo abierto y verifica los campos CSV .
La función fgetcsv() deja de devolver una nueva línea cuando alcanza la longitud especificada o llega al final del archivo (EOF), lo que ocurra primero.
Esta función devuelve los campos CSV como una matriz si tiene éxito, o FALSO si falla o se alcanza el final del archivo (EOF).
fgetcsv (archivo, longitud, separador, recinto)
parámetro | describir |
---|---|
archivo | Requerido. Especifica los documentos a comprobar. |
longitud | Opcional. Especifica la longitud máxima de una línea. Debe ser mayor que la línea más larga del archivo CSV. Si este parámetro se omite (o se establece en 0), no hay límite en la longitud de la línea, pero la eficiencia de la ejecución puede verse afectada. Nota: Este parámetro es obligatorio en versiones anteriores a PHP 5. |
separador | Opcional. Establezca el delimitador de campo (solo se permite un carácter), el valor predeterminado es la coma (,). |
recinto | Opcional. Establezca el carácter de ajuste del campo (solo se permite un carácter), el valor predeterminado son comillas dobles ( " ). |
Consejo: consulte la función fputcsv().
<?php$archivo = fopen("contactos.csv","r");print_r(fgetcsv($archivo));fclose($archivo);?>
Archivo CSV:
Kai Jim, Refsnes, Stavanger, NoruegaHege, Refsnes, Stavanger, Noruega
El código anterior generará:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Noruega)
<?php$archivo = fopen("contactos.csv","r"); while(! feof($archivo)) { print_r(fgetcsv($archivo) }fclose($archivo);?>
Archivo CSV:
Kai Jim, Refsnes, Stavanger, NoruegaHege, Refsnes, Stavanger, Noruega
El código anterior generará:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Noruega)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => Noruega)