PHP - Função fgetcsv ()

A função fgetcsv () pode analisar uma linha de um arquivo aberto e verificar os campos CSV. Esta função para de retornar em uma nova linha em um comprimento especificado ou EOF, o que ocorrer primeiro. Esta função retorna campos CSV na matriz em caso de sucesso ou falso em caso de falha e EOF.

Sintaxe

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

Esta função é semelhante à função fgets (), exceto que a função fgetcsv () analisa a linha que lê em busca de campos no formato CSV e retorna um array contendo os campos lidos. A função fgetcsv () pode retornar falso em caso de erro, incluindo o final de um arquivo.

Exemplo 1

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

Resultado

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

Exemplo-2

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

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

Resultado

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