Position actuelle: Accueil> Derniers articles> Comment extraire et afficher les données du fichier CSV à l'aide de PHP - Tutoriel complet

Comment extraire et afficher les données du fichier CSV à l'aide de PHP - Tutoriel complet

M66 2025-06-18

Qu'est-ce qu'un fichier CSV?

Le CSV (valeurs séparées par des virgules) est l'abréviation des valeurs séparées par les virgules. Il s'agit d'un format de texte largement utilisé pour stocker les données tabulaires, particulièrement adaptées à l'échange et au traitement de données multiplateformes. La plus grande caractéristique des fichiers CSV est qu'elles sont simples en structure et faciles à lire, et sont largement utilisées dans les domaines des entreprises, de la recherche scientifique et de l'analyse des données.

Le format CSV est couramment utilisé dans l'exportation des données de feuille de calcul et est également utilisé pour le stockage des données et le traitement des données. En raison de sa structure de stockage efficace, les fichiers CSV jouent un rôle important dans l'analyse des données à grande échelle et l'exploitation minière.

Comment extraire et afficher des données à partir de fichiers CSV à l'aide de PHP?

Dans le développement de PHP, l'extraction de données des fichiers CSV et l'affichage est une tâche courante. PHP fournit une variété de fonctions intégrées, telles que fopen()

Dans cet extrait de code, fopen () est utilisé pour ouvrir un fichier CSV en mode en lecture seule, tandis que FGETCSV () lit le contenu du fichier ligne par ligne, et stocke finalement les données CSV dans le tableau de données $ .

Étape 2: Afficher les données du fichier CSV

Afin de présenter les données dans un fichier CSV sur une page Web, nous devons généralement afficher les données sous la forme d'une table HTML. Nous pouvons construire une table via des tableaux et des boucles PHP et insérer chaque ligne de données dans la cellule de table correspondante.

Voici le code pour convertir les données CSV en tables HTML:

 
echo "<table>";
foreach ($data as $row) {
    echo "<tr>";
    foreach ($row as $cell) {
        echo "<td>" . htmlspecialchars($cell) . "</td>";
    }
    echo "</tr>";
}
echo "</table>";

Ce code utilise la boucle FOREACH de PHP, itère à travers chaque ligne de données et insère les cellules de table une par une dans le tableau HTML. Pour éviter les attaques XSS, HTMLSpecialChars () est également utilisé dans le code pour échapper aux caractères spéciaux.

Exemple de code complet

Voici un exemple de code complet combinant les deux étapes précédentes, montrant comment lire un fichier CSV et afficher les données dans les tables HTML:

 
$file = fopen("data.csv", "r");
$data = [];
while (!feof($file)) {
    $line = fgetcsv($file);
    array_push($data, $line);
}
fclose($file);

echo "<table>";
foreach ($data as $row) {
    echo "<tr>";
    foreach ($row as $cell) {
        echo "<td>" . htmlspecialchars($cell) . "</td>";
    }
    echo "</tr>";
}
echo "</table>";

Ce code implémente la lecture des données d'un fichier CSV et l'a affiché sur une page Web via une table HTML.

Résumer

Cet article détaille comment utiliser PHP pour extraire les données des fichiers CSV et les afficher dans des tables HTML. En utilisant des fonctions de fonctionnement de fichiers intégrées de PHP FOPEN () et FGETCSV () , nous pouvons facilement lire le contenu des fichiers CSV et présenter les données sur la page Web via le tableau et les boucles de PHP. Avec ces techniques maîtrisées, vous pouvez facilement traiter et présenter des données au format CSV pour améliorer votre efficacité de travail.