Position actuelle: Accueil> Catégories de fonctions> fgetcsv

fgetcsv

Lisez une ligne à partir du pointeur de fichier et analysez le champ CSV
Nom:fgetcsv
Catégorie:Système de fichiers
Langage de programmation:php
Description en une ligne:Analyse une ligne à partir du fichier ouvert et vérifiez le champ CSV.

Définition et utilisation

La fonction fgetcsv() lit une ligne à partir du pointeur de fichier et analyse le champ CSV.

Semblable à fgets() , la différence est que fgetcsv() analyse les lignes de lecture et trouve des champs au format CSV, puis renvoie un tableau contenant ces champs.

False est renvoyé lorsque l'erreur fgetcsv() se produit, y compris à la fin du fichier.

Remarque: Depuis PHP 4.3.5, le fonctionnement de fgetcsv() est sûr binaire.

Exemple

Exemple 1

 <? Php

$ file = fopen ( "contacts.csv" , "r" ) ;
print_r ( fGetcsv ( fichier $ ) ) ;
fclose ( fichier $ ) ;

?>

Fichier CSV:

 George , John , Thomas , États-Unis
James , Adrew , Martin , États-Unis

La sortie est similaire:

 Tableau 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA
)

Exemple 2

 <? Php

$ file = fopen ( "contacts.csv" , "r" ) ;

Tandis que ( ! Feof ( fichier $ ) )
  {
  print_r ( fGetcsv ( fichier $ ) ) ;
  }

fclose ( fichier $ ) ;

?>

Fichier CSV:

 George , John , Thomas , États-Unis
James , Adrew , Martin , États-Unis

La sortie est similaire:

 Tableau 
( 
[0] => George
[1] => John 
[2] => Thomas
[3] => USA

Tableau
(
[0] => James
[1] => Adrew
[2] => Martin
[3] => USA
)

grammaire

 FGETCSV ( fichier , longueur , séparateur , enceinte )
paramètre décrire
déposer Requis. Spécifiez les documents à inspecter.
longueur

Facultatif. La longueur maximale de la ligne spécifiée. Doit être supérieur à la ligne la plus longue du fichier CVS.

Ce paramètre est facultatif dans PHP 5. Il est requis avant PHP 5.

Si ce paramètre est ignoré (réglé sur 0 dans PHP 5.0.4 et plus tard), il n'y a pas de limite sur la longueur, mais qu'elle peut affecter l'efficacité de l'exécution.

séparateur Facultatif. Définit le Field Delimiter (un seul caractère est autorisé), la valeur par défaut est la virgule.
enceinte

Facultatif. Définit le caractère surround de champ (un seul caractère est autorisé), la valeur par défaut étant des devis doubles.

Ce paramètre a été ajouté dans PHP 4.3.0.

Fonctions similaires
Articles populaires