Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der Anwendungsbeispiele der Funktion fgetcsv() in PHP
Dieser Artikel stellt hauptsächlich die Verwendung der Funktion fgetcsv() in PHP vor und demonstriert die Methode zur Verwendung der Funktion fgetcsv() zum Bearbeiten von Dateien im CSV-Format Ein Beispiel mit bestimmten Referenzwerten. Freunde in Not können sich auf die Funktion
fgetcsv() beziehen, um eine Zeile aus dem Dateizeiger zu lesen und das CSV-Feld zu analysieren.
Ähnlich wie fgets(), außer dass fgetcsv() die gelesene Zeile analysiert und die Felder im CSV-Format findet und dann ein Array zurückgibt, das diese Felder enthält.
fgetcsv() gibt bei Fehler FALSE zurück, auch wenn das Ende der Datei erreicht wird.
Hinweis: Ab PHP 4.3.5 ist die Operation von fgetcsv() binär sicher.
Syntax
fgetcsv(file,length,separator,enclosure)
Parameter | Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Datei | Erforderlich. Gibt die zu prüfenden Dokumente an. | ||||||||||
Länge |
|
||||||||||
Trennzeichen | Optional. Feldtrennzeichen festlegen (nur ein Zeichen zulässig), Standard ist Komma. | ||||||||||
enclosure | Optional. Feldumbruchzeichen festlegen (nur ein Zeichen zulässig), Standardwert sind doppelte Anführungszeichen. Dieser Parameter wurde in PHP 4.3.0 hinzugefügt. |
<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?>Hinweis: Diese Funktion reagiert empfindlich auf die Gebietsschemaeinstellungen. Wenn LANG beispielsweise auf en_US.UTF-8 eingestellt ist, weisen Einzelbyte-codierte Dateien Lesefehler auf. Hinweis: Wenn Sie feststellen, dass PHP beim Lesen von Dateien die Zeilenendzeichen von Macintosh-Dateien nicht erkennen kann, können Sie die Laufzeitkonfigurationsoption auto_detect_line_endings aktivieren. Der Beispielcode für die Funktion fgetcsv() lautet wie folgt:
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Anwendungsbeispiele der Funktion fgetcsv() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!