Maison > développement back-end > tutoriel php > Comment puis-je analyser un fichier CSV en PHP, en gérant les virgules et les champs manquants ?

Comment puis-je analyser un fichier CSV en PHP, en gérant les virgules et les champs manquants ?

Susan Sarandon
Libérer: 2024-12-09 01:24:10
original
356 Les gens l'ont consulté

How Can I Parse a CSV File in PHP, Handling Commas and Missing Fields?

Comment analyser un fichier CSV à l'aide de PHP

Question :

Étant donné un fichier CSV avec un contenu comme :

"text, with commas","another text",123,"text",5; 
"some    without commas","another text",123,"text";
"some text with  commas or no",,123,"text"; 
Copier après la connexion

Comment pouvez-vous analyser ce fichier en utilisant PHP ?

Réponse :

Pour analyser le fichier CSV en PHP, vous pouvez utiliser la fonction fgetcsv.

Code :

$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    echo "<p> $num fields in line $row: <br /></p>\n";
    $row++;
    for ($c=0; $c < $num; $c++) {
        echo $data[$c] . "<br />\n";
    }
  }
  fclose($handle);
}
Copier après la connexion

Ce code lit le fichier CSV ligne par ligne et imprime les valeurs de chaque champ dans les colonnes CSV.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal