Maison >développement back-end >tutoriel php >Explication détaillée des exemples d'utilisation de la fonction fgetcsv() en PHP
Cet article présente principalement l'utilisation de la fonction fgetcsv() en PHP, et démontre la méthode d'utilisation de la fonction fgetcsv() pour faire fonctionner des fichiers au format csv sous la forme de un exemple, qui a une certaine référence. Pour une valeur de référence, les amis dans le besoin peuvent se référer à la fonction
fgetcsv() pour lire une ligne du pointeur de fichier et analyser le champ CSV.
Similaire à fgets(), sauf que fgetcsv() analyse la ligne de lecture et trouve les champs au format CSV, puis renvoie un tableau contenant ces champs.
fgetcsv() renvoie FALSE en cas d'erreur, y compris lorsque la fin du fichier est rencontrée.
Remarque : Depuis PHP 4.3.5, le fonctionnement de fgetcsv() est binaire sûr.
Syntaxe
fgetcsv(file,length,separator,enclosure)
Paramètres | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
fichier | Obligatoire. Spécifie les documents à vérifier. | ||||||||||
longueur |
|
||||||||||
séparateur | Facultatif. Définissez le délimiteur de champ (un seul caractère autorisé), la valeur par défaut est la virgule. | ||||||||||
boîtier | Facultatif. Définir le caractère de retour à la ligne du champ (un seul caractère autorisé), la valeur par défaut est des guillemets doubles. Ce paramètre a été ajouté dans PHP 4.3.0. |
<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?>Remarque : Cette fonction est sensible aux paramètres régionaux. Par exemple, si LANG est défini sur en_US.UTF-8, les fichiers codés sur un seul octet auront des erreurs de lecture. Remarque : Si vous constatez que PHP ne peut pas reconnaître les caractères de fin de ligne des fichiers Macintosh lors de la lecture de fichiers, vous pouvez activer l'option de configuration d'exécution auto_detect_line_endings. L'exemple de code de la fonction fgetcsv() est le suivant :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!