PHP - Función fgetcsv ()

La función fgetcsv () puede analizar una línea de un archivo abierto y buscar campos CSV. Esta función deja de regresar en una nueva línea con una longitud específica o EOF, lo que ocurra primero. Esta función devuelve campos CSV en la matriz en caso de éxito o falso en caso de error y EOF.

Sintaxis

array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]] )

Esta función es similar a la función fgets () excepto que la función fgetcsv () analiza la línea que lee para los campos en formato CSV y devuelve una matriz que contiene los campos leídos. La función fgetcsv () puede devolver falso en caso de error, incluido el final de un archivo.

Ejemplo 1

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 
   echo fgetcsv($file);
   fclose($file);
?>

Salida

Array
(
   [0] => Chandra
   [1] => Ravi
   [2] => Adithya
   [3] => Sai
)

Ejemplo 2

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 

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

Salida

Array
(
    [0] =>  Chandra
    [1] =>  Ravi
    [2] =>  Adithya
    [3] =>  Sai
)
Array
(
    [0] =>  Dev
    [1] =>  Jai
    [2] =>  Ramesh
    [3] =>  Raja
)