PHP - Fonction fgetcsv ()

La fonction fgetcsv () peut analyser une ligne d'un fichier ouvert et vérifier les champs CSV. Cette fonction arrête de revenir sur une nouvelle ligne à une longueur spécifiée ou EOF, selon la première éventualité. Cette fonction renvoie des champs CSV dans le tableau en cas de succès ou false en cas d'échec et EOF.

Syntaxe

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

Cette fonction est similaire à la fonction fgets () sauf que la fonction fgetcsv () analyse la ligne qu'elle lit pour les champs au format CSV et renvoie un tableau contenant les champs lus. La fonction fgetcsv () peut renvoyer false en cas d'erreur, y compris la fin d'un fichier.

Exemple 1

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

Production

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

Exemple-2

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

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

Production

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