Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der Anwendungsbeispiele der Funktion fgetcsv() in PHP

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

怪我咯
怪我咯Original
2017-07-10 17:12:042631Durchsuche

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
参数 描述
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.

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.

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); 
?>
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!

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