PHP - Funzione fgetcsv ()

La funzione fgetcsv () può analizzare una riga da un file aperto e controllare i campi CSV. Questa funzione smette di ritornare su una nuova riga a una lunghezza specificata o EOF, a seconda di quale si verifica per prima. Questa funzione restituisce i campi CSV nell'array in caso di successo o false in caso di errore e EOF.

Sintassi

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

Questa funzione è simile alla funzione fgets () tranne per il fatto che la funzione fgetcsv () analizza la riga che legge per i campi in formato CSV e restituisce un array contenente i campi letti. La funzione fgetcsv () può restituire false in caso di errore, inclusa la fine di un file.

Esempio 1

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

Produzione

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

Esempio-2

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

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

Produzione

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