Maison > développement back-end > tutoriel php > Introduction à la méthode de lecture des fichiers CSV en php (exemple de code)

Introduction à la méthode de lecture des fichiers CSV en php (exemple de code)

不言
Libérer: 2023-04-04 17:22:01
avant
3353 Les gens l'ont consulté

Ce que cet article vous apporte est une introduction à la méthode de lecture des fichiers CSV avec PHP (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Récemment, j'ai effectué des fonctions connexes pour lire des données à partir de fichiers au format CSV, puis effectuer des opérations. Ce qui suit est enregistré avec un exemple de code.

fgetcsv

fgetcsv — Lit une ligne à partir d'un pointeur de fichier et analyse les champs CSV

Si un pointeur de fichier non valide est fourni, fgetcsv() renvoie NULL. D'autres erreurs incluent le retour de FALSE lorsque la fin du fichier est rencontrée.

Cette fonction est plus critique. Vous pouvez voir que sa fonction est de lire et d'analyser les champs CSV. Il n'y a pas trop de paramètres utilisés cette fois. Si nécessaire, veuillez vous référer au lien ci-dessous pour votre propre référence.

Exemple

L'exemple de fichier CSV est le suivant

Introduction à la méthode de lecture des fichiers CSV en php (exemple de code)

L'exemple de code est le suivant

<?php function getFileData($file)
{
    if (!is_file($file)) {
        exit(&#39;没有文件&#39;);
    }
    $handle = fopen($file, &#39;r&#39;);
    if (!$handle) {
        exit(&#39;读取文件失败&#39;);
    }
    while (($data = fgetcsv($handle)) !== false) {
        // 下面这行代码可以解决中文字符乱码问题
        // $data[0] = iconv(&#39;gbk&#39;, &#39;utf-8&#39;, $data[0]);
        // 跳过第一行标题
        if ($data[0] == &#39;name&#39;) {
            continue;
        }
        // data 为每行的数据,这里转换为一维数组
        print_r($data);// Array ( [0] => tom [1] => 12 )
    }
    fclose($handle);
}
getFileData('./01.csv');
Copier après la connexion

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!

Étiquettes associées:
php
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal