<Complete PHP Sistem de fișiere de referință
Definiție și utilizare
fgetcsv() funcția Analizează o linie dintr - un fișier deschis, verificare pentru câmpurile CSV.
fgetcsv() Funcția se oprește revenirea pe o linie nouă, la lungimea specificată sau la EOF, oricare dintre acestea survine mai întâi.
Această funcție returnează câmpurile CSV într-o matrice de succes, sau FALSE în cazul eșecului și EOF.
Sintaxă
fgetcsv(file,length,separator,enclosure)
Parametru | Descriere |
---|---|
file | Necesar. Specifică fișierul pentru a verifica |
length | Opțional. Specifică lungimea maximă a unei linii. Trebuie să fie mai mare decât cea mai lungă linie (in characters) în fișierul CSV. Omiterea acest parametru (or setting it to 0) lungimea liniei nu este limitat, ceea ce este ușor mai lent. Note: Acest parametru este necesar în versiunile anterioare PHP 5 |
separator | Opțional. Un personaj care specifică separator de câmp. Implicit este virgula ( , ) |
enclosure | Opțional. Un caracter care specifică caracterul incintei câmp. Implicit este " |
Sfaturi și note
Tip: De asemenea , a se vedea fputcsv() funcția.
Exemplul 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
Fișierul CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Ieșirea codului de mai sus va fi:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Exemplul 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
Fișierul CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Ieșirea codului de mai sus va fi:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Complete PHP Sistem de fișiere de referință