Najnowsze tutoriale tworzenie stron internetowych
 

PHP fgetcsv() Function


<Kompletny system plików PHP referencyjny

Definicja i Wykorzystanie

fgetcsv() Funkcja przetwarza linię z otwartego pliku, sprawdzając na pola CSV.

fgetcsv() wstrzymane powrotem na nową linię, na określonej długości, lub EOF, którekolwiek nastąpi wcześniej.

Funkcja ta zwraca pola CSV w tablicy w przypadku powodzenia, FALSE w przypadku porażki i EOF.

Składnia

fgetcsv(file,length,separator,enclosure)

Parametr Opis
file Wymagany. Określa plik do sprawdzenia
length Opcjonalny. Określa maksymalną długość linii. Musi być większy niż najdłuższa linia (in characters) w pliku CSV. Pomijając ten parametr (or setting it to 0) długości przewodów nie jest ograniczona, która jest nieco mniejsza.

Note: Ten parametr jest wymagany w wersjach wcześniejszych od PHP 5

separator Opcjonalny. Postać, która określa separator pól. Domyślnym jest przecinek ( , )
enclosure Opcjonalny. Postać, która określa, że ​​znak ograniczający pole. Domyślnym ustawieniem jest "

Porady i uwagi

Tip: Również zobaczyć fputcsv() funkcji.


Przykład 1

<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

Plik CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

Wyjście z kodem powyżej będą:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

Przykład 2

<?php
$file = fopen("contacts.csv","r");

while(! feof($file))
  {
  print_r(fgetcsv($file));
  }

fclose($file);
?>

Plik CSV:

Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway

Wyjście z kodem powyżej będą:

Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)

<Kompletny system plików PHP referencyjny