Position actuelle: Accueil> Derniers articles> Comment extraire et afficher facilement des données dans les fichiers CSV à l'aide de PHP

Comment extraire et afficher facilement des données dans les fichiers CSV à l'aide de PHP

gitbox 2025-06-18

Qu'est-ce qu'un fichier CSV?

Le CSV (valeurs séparés par des virgules) est une abréviation séparée par des virgules. Il s'agit d'un format de stockage de données tabulaires commun et est largement utilisé dans les feuilles de calcul, les exportations de bases de données et d'autres scénarios. Le fichier CSV enregistre les données au format texte et a une bonne compatibilité multiplateforme.

En raison de son format simple et facile à utiliser, les fichiers CSV sont largement utilisés dans les domaines des affaires, de la recherche scientifique et de l'analyse des données. Ils sont généralement une source importante de traitement et d'exploitation des données.

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

Dans le développement de PHP, la lecture et l'affichage des données des fichiers CSV sont une exigence commune. PHP fournit une variété de fonctions intégrées pour la lecture et le traitement des fichiers, permettant une extraction facile des données des fichiers CSV et une présentation dans les tables HTML.

Étape 1: Lisez le fichier CSV

En php, fopen()

Dans ce code, nous ouvrons d'abord un fichier nommé "data.csv" via fopen () , et le fichier est ouvert en mode en lecture seule ("R"). Ensuite, le contenu CSV est lut par ligne via fGetCSV () , et chaque ligne de données est lue, elle est ajoutée au tableau de données $, et enfin fermer le fichier à l'aide de fclose () .

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

Afin de présenter des données CSV sous une forme tabulaire sur une page Web, nous pouvons utiliser les opérations de tableau et la structure de boucle de PHP pour afficher les données dans la ligne CSV par ligne dans la table HTML. Le code suivant montre comment 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 une boucle ForEach pour itérer chaque ligne de données dans le tableau de données $ et insérer une cellule par cellule par cellule à la table HTML. Pour éviter les attaques XSS, la fonction htmlSpecialCars () est utilisée pour échapper aux données des cellules.

Exemple de code complet

Voici un exemple complet de code PHP combinant des données de lecture et d'affichage:

 
$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 morceau de code complet lit d'abord toutes les données du fichier CSV et les stocke comme un tableau bidimensionnel. Ensuite, via une boucle foreach , les données sont de sortie de sortie par ligne à cellule par cellule à la table HTML.

Résumer

Cet article décrit comment utiliser PHP pour extraire et afficher des données à partir de fichiers CSV. En tirant parti des fonctions de lecture de fichiers de PHP ( fopen () et fgetcsv () ), nous pouvons facilement lire les fichiers CSV. Ensuite, le code est généré par boucle et HTML, et les données CSV sont présentées comme une table dans la page Web. Maître ces conseils et vous pourrez traiter les données au format CSV rapidement et efficacement.