Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich CSV-Daten in PHP mit „fgetcsv()' analysieren?

Wie kann ich CSV-Daten in PHP mit „fgetcsv()' analysieren?

Susan Sarandon
Susan SarandonOriginal
2024-12-01 17:59:10427Durchsuche

How Can I Parse CSV Data in PHP Using `fgetcsv()`?

CSV-Daten in PHP analysieren

Diese Frage befasst sich mit dem Problem des Parsens einer CSV-Datei in ihre Bestandteile mithilfe von PHP. Das bereitgestellte Beispiel enthält eine CSV-Datei mit Text- und Zahlenwerten, einschließlich Kommas und fehlenden Daten.

Lösung:

PHP stellt die Funktion fgetcsv() bereit, die speziell für das Parsen entwickelt wurde CSV-Dateien. So können Sie die Analyse durchführen:

$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);
}

Dieses Skript nutzt fgetcsv(), um Daten zeilenweise aus der CSV-Datei abzurufen. Es verwaltet die Anzahl der Felder pro Zeile und durchläuft diese, wobei jedes Feld in einer eigenen Zeile ausgedruckt wird.

Mit dieser Methode können Sie die Daten in Ihrer CSV-Datei mühelos in PHP analysieren und bearbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich CSV-Daten in PHP mit „fgetcsv()' analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn