So extrahieren und zeigen Sie Daten aus CSV-Dateien mit PHP an

王林
Freigeben: 2023-09-08 22:02:01
nach vorne
898 Leute haben es durchsucht

So extrahieren und zeigen Sie Daten aus CSV-Dateien mit PHP an

In diesem Artikel erfahren Sie, wie Sie Daten aus einer CSV-Datei mit den PHP-Funktionen fgetcsv(), str_getcsv und SplFileObject anzeigen.

CSV-Datei ist ein einfaches Dateiformat, das zum Speichern von Daten mit durch Kommas getrennten Werten verwendet wird, und jede Zeile darin stellt einen Datensatz in den Tabellendaten dar. Um eine CSV-Datei mit PHP zu lesen, verwenden wir die Funktion fgetcsv(), die a liest Zeile aus einer CSV-Datei und gibt ein Array von Werten zurück, die die in dieser Zeile vorhandenen CSV-Daten darstellen.

Lassen Sie uns dieses Problem anhand des folgenden Beispiels verstehen -

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

In diesem Beispiel verwenden wir die Funktion fgetcsv(), um eine Daten-CSV-Datei zu lesen und die Werte mithilfe des HTML-Tabellen-Tags in Tabellenform anzuzeigen.

CSV-Datei, die in diesem Beispiel verwendet wird −

Daten.csv

Name, Age, City John, 30, New York Mary, 25, Los Angeles Tom, 40, Chicago
Nach dem Login kopieren

Dateiname: index.php

  How to Display Data from CSV file using PHP? 
  

How to Display Data from CSV file using PHP?

'; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo '' . htmlspecialchars($value) . ''; } echo ''; } echo ''; fclose($csvFile); ?>
Nach dem Login kopieren
Die chinesische Übersetzung von

Beispiel 2

lautet:

Beispiel 2

In diesem Beispiel lesen wir eine CSV-Datei eines Schülers, die den Namen, das Alter und das Geschlecht des Schülers enthält, und zeigen seine Daten in Tabellenform mit drei verschiedenen Methoden an (mit den Methoden str_getcsv, fgetcsv und SplFileObject).

Die chinesische Übersetzung von

Students.csv

lautet:

Students.csv

Name,Age,Gender John Doe,25,Male Jane Smith,30,Female Bob Johnson,40,Male Sara Lee,22,Female
Nach dem Login kopieren

Dateiname: index.php

  How to Display Data from CSV file using PHP? 
  

How to Display Data from CSV file using PHP?

"); // Split CSV data into rows echo '

Method 1: str_getcsv

'; echo ''; echo ''; echo ''; foreach ($rows as $row) { $values = str_getcsv($row, ","); // Split row into values echo ''; foreach ($values as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?> Method 2: Combine fgetcsv() and HTML'; $csvFile = fopen('students.csv', 'r'); echo ''; echo ''; echo ''; while (($data = fgetcsv($csvFile, 1000, ",")) !== FALSE) { echo ''; foreach ($data as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; fclose($csvFile); ?> Method 3: using SplFileObject'; $csvFile = new SplFileObject('students.csv', 'r'); $csvFile->setFlags(SplFileObject::READ_CSV); echo ''; echo ''; echo ''; foreach ($csvFile as $row) { echo ''; foreach ($row as $value) { echo ''; } echo ''; } echo '
NameAgeGender
' . htmlspecialchars($value) . '
'; ?>
Nach dem Login kopieren

Fazit

Zusammenfassend lässt sich sagen, dass das Anzeigen von Daten aus einer CSV-Datei mit PHP ein einfacher Vorgang ist. Sie können die Funktion fgetcsv() verwenden. Mit Hilfe von HTML-Tags können wir Daten einfach in Tabellenform anzeigen. Durch Befolgen der Beispiele in diesem Artikel haben wir gelernt, Daten aus CSV-Dateien in PHP zu lesen und anzuzeigen, was in verschiedenen Anwendungen nützlich sein kann.

Das obige ist der detaillierte Inhalt vonSo extrahieren und zeigen Sie Daten aus CSV-Dateien mit PHP an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!