Ausführliche Erläuterung der Anwendungsbeispiele der Funktion fgetcsv() in PHP

怪我咯
Freigeben: 2023-03-13 13:12:01
Original
2470 Leute haben es durchsucht

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)
Nach dem Login kopieren
ParameterBeschreibung
DateiErforderlich. Gibt die zu prüfenden Dokumente an.
Länge
参数描述
file必需。规定要检查的文件。
length

可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。

在 PHP 5 中该参数是可选的。在 PHP 5 之前是必需的。

如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。

separator可选。设置字段分界符(只允许一个字符),默认值为逗号。
enclosure

可选。设置字段环绕符(只允许一个字符),默认值为双引号。

该参数是在 PHP 4.3.0 中添加的。

Optional. Gibt die maximale Länge einer Zeile an. Muss größer sein als die längste Zeile in der CVS-Datei.

Dieser Parameter ist in PHP 5 optional. Erforderlich vor PHP 5.

Wenn dieser Parameter weggelassen wird (in Versionen nach PHP 5.0.4 auf 0 gesetzt), gibt es keine Begrenzung der Länge, kann aber die Ausführungseffizienz beeinträchtigen.

TrennzeichenOptional. Feldtrennzeichen festlegen (nur ein Zeichen zulässig), Standard ist Komma.
enclosureOptional. Feldumbruchzeichen festlegen (nur ein Zeichen zulässig), Standardwert sind doppelte Anführungszeichen.

Dieser Parameter wurde in PHP 4.3.0 hinzugefügt.

Hinweis: Leere Zeilen in der CSV-Datei werden als Array mit einem einzelnen Nullfeld zurückgegeben und nicht als Fehler behandelt.
<?php 
$file = fopen("contacts.csv","r"); 
print_r(fgetcsv($file)); 
fclose($file); 
?>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
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!