Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich CSV-Daten in PHP mit „fgetcsv()' analysieren?
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!